裁剪viewController以适应iphone屏幕尺寸

时间:2014-07-17 21:13:52

标签: ios iphone objective-c uiimageview

所以我有一个viewController viewController.m,它是320 * 568,但如果iphone是iphone 4,我希望将其改为320 * 480.我有正确的代码来显示它是否是iphone 4像这样:

if ([[UIScreen mainScreen] bounds].size.height == 480)
{
    //crop view controller dimensions to 320*480
}

但是我想这样做而不会在UIImageView内部UITableviewController同样地将你的模拟尺寸高度编辑为" Freeform"

1 个答案:

答案 0 :(得分:1)

你上面这样做会浪费你的时间。在这种情况下,您最好的选择是autolayout

您应该定义自己的约束,以便包含UIImageViewUITableView的子视图始终适合作为视图控制器的超级视图。

这是一篇很好的文章,可以帮助您入门:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1