0

在此处输入图像描述

我将 Default-568h@2x.png 图像添加到 iphone5 的现有 iphone4 代码中,并且我使用了 autoresizingMask。但我使用 initWithFrame 为 iphone4 设置了 320,480 帧。我还为 navigationBarButton 设置了基于 iphone4 屏幕尺寸的框架。现在我将我的代码运行到 iphone5,iphone4 帧大小只显示所有子视图的帧。例如:我在 iphone4 中使用的按钮框架是 (280,5,30,30)。这个大小只在iphone5中显示?

4

1 回答 1

2

您永远不应该根据屏幕的硬编码大小手动设置帧。

看看使用[UIScreen mainScreen].size

于 2013-03-13T17:17:24.370 回答