iphone - 如何确定UIView -drawRect : is drawing with contentScaleFactor of 1. 0f?

标签 iphone retina-display

我已经实现了 -drawRect: 来绘制一些东西,但我不希望该绘制发生在视网膜显示屏上的较大位图上。如何确保该位图在所有设备上始终完全相同?

我尝试在初始值中设置 self.contentScaleFactor = 1.0f; 但这没有帮助。系统似乎自动将其更改回 2.0f...在我的 NSLog 中,我不断收到

contentScaleFactor = 2.0f

如何确定它是1.0f?

最佳答案

可能有点晚了,但如果有人需要......

-(void) layoutSubviews {
    [super layoutSubviews];
    self.contentScaleFactor = 1
}

关于iphone - 如何确定UIView -drawRect : is drawing with contentScaleFactor of 1. 0f?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897918/

相关文章:

ios - 如何从NSDictionary中删除包含“<null>”的字符串

iphone - iPad 上的视网膜显示屏图形无法显示 - 为什么?

ios - 视网膜模拟器显示非视网膜分辨率

ios - 无法在 iphone 5 上显示 640x1136 图像

ios6 - 如何绘制一像素宽的 UIBezierPath?

iphone - 在 Objective C 中使用 #define 或 extern NSString *const 哪个更好

iphone - 录制使用 OpenAL 播放的样本

iphone - 链接到框架是什么意思? (iOS)

iphone - 后台 MOC 的 "save:"无效(但返回 YES)

iphone - 在 Interface Builder 的 iPad xib 中显式使用 @2x 图像