相关疑难解决方法(0)

openGL ES视网膜支持

我正试图让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;
Run Code Online (Sandbox Code Playgroud)

}

并将contentScaleFactor设置为"2".很好,这是预期的.但是在layoutSubviews中,CALevelMeter框架仍然是应该的1/2.

有任何想法吗?

iphone opengl-es retina-display

6
推荐指数
1
解决办法
6823
查看次数

标签 统计

iphone ×1

opengl-es ×1

retina-display ×1