我正试图让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.
有任何想法吗?