这是一个奇怪的请求,但我正在尝试创建一个具有屏幕之间动画的应用程序。我遇到的问题是,当我告诉设备创建一个35版的UIView 35时,它在iPad和iPhone上有不同的尺寸。
CGRectMake(0, 100, 35, 35);
所以,我的目标是在所有设备上创建一个完全相同大小的UIView。我试着调查比例,但是当我测试它们时,两个设备的比例都是2。
[UIScreen mainScreen].scale
它们的尺寸似乎略有不同,所以我不确定我需要做什么。任何想法或想法都非常感谢!
答案 0 :(得分:1)
一些旧设备定期显示1х(如iPhone 3G),新设备有Retina显示屏(2x),iPhone 6 plus有3x视网膜显示屏。并且实际像素密度(每英寸像素数)不同(图片来自http://www.tekrevue.com/retina-display-comparison/):
即。在iPhone4和iPad上使用Retina Display的尺寸为35x35的视图将以英寸为单位。