在所有设备上强制 IOS 对象大小相同

Force IOS Object Same Size On All Devices

这是一个有点奇怪的请求,但我正在尝试创建一个具有在屏幕之间切换的动画的应用程序。我遇到的问题是,当我告诉设备创建一个 35 x 35 的 UIView 时,它在 iPad 和 iPhone.

上的大小不同
CGRectMake(0, 100, 35, 35);

因此,我的目标是在所有设备上创建大小完全相同的 UIView。我尝试查看比例,但是当我测试它们时,这两种设备的比例都是 2。

[UIScreen mainScreen].scale

它们只是大小略有不同,所以我不确定我需要做什么。非常感谢任何想法或想法!

一些旧设备有 1х 的常规显示屏(如 iPhone 3G),新设备有 Retina 显示屏 (2x),iPhone 6 plus 有 3x 视网膜显示屏。与真实像素密度(pixel per inch)不同(图片来自http://www.tekrevue.com/retina-display-comparison/):

即在 iPhone4 和 iPad 上使用 Retina 显示屏时尺寸为 35x35 的视图在英寸上会有所不同。