我有一个应用程序,我一年前为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;
并从屏幕边界开始计算百分比
定位按钮的最佳做法是什么,以便在两个屏幕上正确显示?
答案 0 :(得分:1)
您可以在界面构建器中使用autoResize功能,也可以通过代码使用它。
如果您的应用支持IOS 5及更高版本,您可以使用Apple的自动布局系统。