随着 iOS 6 的发布,我更改了我的应用程序故事板以使用新的自动布局功能。
我的问题是我在一个视图控制器中设置了一个 tableview 框架 - 但是当我使用自动布局功能时 table.frame = CGRectMake(..) 代码似乎被忽略了。
如果有 iAd 或没有 iAd,我的应用程序应该更改 tableview 框架。
我不知道我是否可以通过自动布局解决这个问题 - 也许你可以帮助我。
来自德国的问候 :)
随着 iOS 6 的发布,我更改了我的应用程序故事板以使用新的自动布局功能。
我的问题是我在一个视图控制器中设置了一个 tableview 框架 - 但是当我使用自动布局功能时 table.frame = CGRectMake(..) 代码似乎被忽略了。
如果有 iAd 或没有 iAd,我的应用程序应该更改 tableview 框架。
我不知道我是否可以通过自动布局解决这个问题 - 也许你可以帮助我。
来自德国的问候 :)
我知道这已经过时了,但是随着迁移到 iOS7,我觉得是时候为我自己的应用程序激活自动布局了。我遇到了这个问题,发现我可以简单地重新打开自动布局并将您的table.frame = CGRectMake(..)
代码放入:
- (void) viewDidAppear:(BOOL)animated
{
table.frame = CGRectMake(..)
}
不要使用自动布局并删除xib 中的UIViewAutoresizingFlexibleWidth
and UIViewAutoresizingFlexibleheight
。如果你没有得到它,请告诉我。
并在代码中使用 set frame 属性。