ios - 裁剪 viewController 以适合 iphone 屏幕大小

标签 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
}

但我想在不压缩 viewController 内的任何 UIImageViewUITable 的情况下执行此操作,就像编辑模拟尺寸高度时那样到“自由形式”。

最佳答案

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

您应该定义自己的约束,以便包括 UIImageViewUITableView 在内的 subview 始终适合其 super View (即 View Controller )。

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

关于ios - 裁剪 viewController 以适合 iphone 屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24813643/

相关文章:

iphone - childViewController 未接收旋转事件

iPhone:通过互联网连接到数据库?

objective-c - 将html文本解析为UILabel,文本完全不可读。编码问题

iPhone iOS 如何创建投影等图形效果? iOS 内置了哪些效果器?

iOS 编程方式的宽高比约束在 UITableviewcell 中被打破

ios - 在 iOS 中处理非常大的 JSON 对象

ios - ViewController 的高度设置不正确

iphone - 在 iPhone 应用程序中创建配置文件

objective-c - 苹果手机 : responder chain in UIScrollView

objective-c - iPad 上的 UITableViewCell 宽度错误?