【发布时间】:2012-09-24 06:19:38
【问题描述】:
随着 iOS 6 的发布,我更改了我的应用程序故事板以使用新的自动布局功能。
我的问题是我在一个视图控制器中设置了一个 tableview 框架 - 但是当我使用自动布局功能时 table.frame = CGRectMake(..) 代码似乎被忽略了。
如果有 iAd 或没有 iAd,我的应用程序应该更改 tableview 框架。
我不知道我是否可以通过自动布局解决这个问题 - 也许你可以帮助我。
来自德国的问候 :)
【问题讨论】:
-
这是意料之中的。您应该尝试为您的视图添加一个约束,使其具有正确的大小和位置。
-
是否有可能改变这个约束?因为我想要使用 View 的方式是:1.)检查用户是否为没有广告付费 2.)如果是,请不要更改 tableview - 如果不是,请降低 tableview 的高度
-
您可以使用
addConstraint:在代码中添加和删除常量 -
我现在搜索了一段时间,但我没有找到如何动态更改 tableview 的高度:/
-
你的表视图应该有约束,告诉它的边缘与父视图的边缘或类似的东西保持固定距离。如果您插入 iAd 视图,那么您应该改为更改底部约束以告诉表格视图与 iAd 视图顶部保持固定距离。
标签: iphone objective-c xcode ios6