我将Default-568h@2x.png图像添加到iphone5的现有iphone4代码中,并使用了autoresizingMask。但我使用initWithFrame设置了iphone4的帧为320,480。另外我的navigationBarButton setframe基于iphone4屏幕尺寸。现在我运行我的代码到iphone5,iphone4帧大小只显示所有子视图的帧。例如:我在iphone4中使用按钮框架是(280,5,30,30)。这个尺寸只在iphone5中显示?
答案 0 :(得分:2)
您不应该根据屏幕的硬编码大小手动设置帧。
使用[UIScreen mainScreen].size