我想设置我的tableview
属性,例如Height
旋转设备时。当设备处于纵向模式时,我需要将 height 属性设置为 320。但是如果设备旋转到landscape
模式,我需要设置为较低的值。我不知道该怎么做,如果我需要创建一个属性IBOutlet
或者我需要为 tableview 创建一个标识符。
该应用程序设置为使用iOS6
,特别是 iphone。我真的很感激任何帮助。
亚历克斯
好吧,如果您有 UITableViewController,则不必手动调整它的大小,iOS 会为您完成。如果您不使用 Autolayout,则可以像这样设置调整大小的属性:
[tableView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
使用 UIViewController (UITableViewController) 为您处理此问题。它是免费的。不要尝试手动布局您的 tableView。只需创建一个 UITableViewController 实例并使用
- (id)initWithStyle:(UITableViewStyle)style
如果您不熟悉(模型-)视图-控制器设计模式,我建议您阅读苹果是如何实现它的。这是链接:http: //developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html