我有一个一年前为 iphone 4 视网膜显示屏制作的应用程序。我想从头开始重新构建它,并希望它可用于 iphone 4 和 iphone 5。
它的最佳做法是什么?
我可以想到3种方法来做到这一点..
- 创建一个按钮(以编程方式)并将其定位
Button.frame = CGRectMake
创建一个按钮(以编程方式)并将其定位为:
float scaleFactor = [[UIScreen mainScreen] scale]; CGRect screen = [[UIScreen mainScreen] bounds]; CGFloat widthInPixel = screen.size.width * scaleFactor; CGFloat heightInPixel = screen.size.height * scaleFactor;
并从屏幕边界开始计算百分比
- 在情节提要中定位按钮
放置按钮以便在两个屏幕上都能正确查看的最佳做法是什么?