Гениально - спасибо. Это исправляет это :-)

аюсь заставить приложение-образец кода avTouch работать на дисплее сетчатки. Кто-нибудь делал это?

В классе CALevelMeter я пробовал следующее:

- (id)initWithCoder:(NSCoder *)coder {
 if (self = [super initWithCoder:coder]) {
      CGFloat f = self.contentScaleFactor;
      if ([self respondsToSelector:@selector(contentScaleFactor)])
      {
           self.contentScaleFactor = [[UIScreen mainScreen] scale];
      }
      f = self.contentScaleFactor;

      _showsPeaks = YES;
      _channelNumbers = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], nil];
      _vertical = NO;
      _useGL = YES;
      _meterTable = new MeterTable(kMinDBvalue);
      [self layoutSubLevelMeters];
      [self registerForBackgroundNotifications];
 }
 return self;

}

и он устанавливает contentScaleFactor в «2». Отлично, это было ожидаемо. Но затем в layoutSubviews кадр CALevelMeter по-прежнему составляет 1/2 от того, что должно быть.

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос