我在 xcode 4.5 中使用故事板。
在我的应用程序中有 2 个视图,view1 和 view2。
每个视图都有一个表视图。
导航控制器连接到视图。
我正在尝试根据 Iphone 显示屏的大小更改 tableview 的高度。
我正在使用以下代码:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
// Verify if the screen is iphone 5
if ([[UIScreen mainScreen] bounds].size.height == 568){
// Resize table hight
CGRect tvframe = [_myTableView frame];
[_myTableView setFrame:CGRectMake(tvframe.origin.x,
tvframe.origin.y,
tvframe.size.width,
tvframe.size.height + 64)];
}
问题是当应用程序启动并出现view1时代码没有效果。
但是当我移动到 view2 然后回到 view1 时,调整大小就会生效。
我不明白为什么应用程序启动时调整大小不生效。