【发布时间】:2023-03-03 03:20:02
【问题描述】:
我知道 iphone 5 尺寸是 640*960,而 iphone 4 和之前的 iphone 尺寸是 320*480。现在,我很困惑。如果我想让我的应用程序在这些不同的 iphone 上运行,如何计算图像视图或按钮的框架。例如,在 viewDidLoad 中,我有一个图像,它的大小为 630*100,名称为 someImage@2x.png,另一个大小为 315*50,名称为 someImage.png。图像相同,但大小不同。然后我创建了一个 UIImageView,其框架为 CGRectMake(5, 5, 315, 50),大小为 320*480。如果(iphone5)然后使用CGRectMake(10、10、630、100)的框架为UIImageView设置另一个框架,我是否必须这样做?是否需要为这两种尺寸准备两个不同的 UIImageView 框架?
【问题讨论】:
-
不,但这已经被问过很多次了。 CoreGraphics 使用点,而不是像素。
-
那么当我只有像素大小时如何设置点?
-
您不必在乎尺寸,CG 会自动为您计算出来。但这已经被回答了很多很多次了。
标签: iphone ios uiimageview viewdidload