-1

我有一个一年前为 iphone 4 视网膜显示屏制作的应用程序。我想从头开始重新构建它,并希望它可用于 iphone 4 和 iphone 5。

它的最佳做法是什么?

我可以想到3种方法来做到这一点..

  1. 创建一个按钮(以编程方式)并将其定位Button.frame = CGRectMake
  2. 创建一个按钮(以编程方式)并将其定位为:

    float scaleFactor = [[UIScreen mainScreen] scale];
    CGRect screen = [[UIScreen mainScreen] bounds];
    CGFloat widthInPixel = screen.size.width * scaleFactor;
    CGFloat heightInPixel = screen.size.height * scaleFactor;
    

    并从屏幕边界开始计算百分比

  3. 在情节提要中定位按钮

放置按钮以便在两个屏幕上都能正确查看的最佳做法是什么?

4

1 回答 1

1

您可以在界面构建器中的 autoResize 功能或通过代码使用它。

如果您的应用支持 IOS 5 及更高版本,您可以使用 Apple 的自动布局系统。

于 2013-11-06T10:12:05.787 回答