2

随着 iOS 6 的发布,我更改了我的应用程序故事板以使用新的自动布局功能。

我的问题是我在一个视图控制器中设置了一个 tableview 框架 - 但是当我使用自动布局功能时 table.frame = CGRectMake(..) 代码似乎被忽略了。

如果有 iAd 或没有 iAd,我的应用程序应该更改 tableview 框架。

tableview 太高了——我们必须改变它。

我不知道我是否可以通过自动布局解决这个问题 - 也许你可以帮助我。

来自德国的问候 :)

4

2 回答 2

0

我知道这已经过时了,但是随着迁移到 iOS7,我觉得是时候为我自己的应用程序激活自动布局了。我遇到了这个问题,发现我可以简单地重新打开自动布局并将您的table.frame = CGRectMake(..)代码放入:

- (void) viewDidAppear:(BOOL)animated
{
table.frame = CGRectMake(..)
}
于 2013-10-09T21:28:59.533 回答
-1

不要使用自动布局并删除xib 中的UIViewAutoresizingFlexibleWidthand UIViewAutoresizingFlexibleheight。如果你没有得到它,请告诉我。

并在代码中使用 set frame 属性。

于 2012-10-03T10:29:06.290 回答