0

我想设置我的tableview属性,例如Height旋转设备时。当设备处于纵向模式时,我需要将 height 属性设置为 320。但是如果设备旋转到landscape模式,我需要设置为较低的值。我不知道该怎么做,如果我需要创建一个属性IBOutlet或者我需要为 tableview 创建一个标识符。

该应用程序设置为使用iOS6,特别是 iphone。我真的很感激任何帮助。

亚历克斯

4

2 回答 2

0

好吧,如果您有 UITableViewController,则不必手动调整它的大小,iOS 会为您完成。如果您不使用 Autolayout,则可以像这样设置调整大小的属性:

[tableView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
于 2013-02-24T16:45:41.350 回答
0

使用 UIViewController (UITableViewController) 为您处理此问题。它是免费的。不要尝试手动布局您的 tableView。只需创建一个 UITableViewController 实例并使用

- (id)initWithStyle:(UITableViewStyle)style

如果您不熟悉(模型-)视图-控制器设计模式,我建议您阅读苹果是如何实现它的。这是链接:http: //developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html

于 2013-02-24T16:51:07.867 回答