0

我有下一个配置:

UIView(仅用于一些阴影)> UIScrollView(仅用于弹跳)> UIView(实际内容视图)。

如何设置自动布局,以便所有三个视图都占用所有可用空间,但仅此而已?

如果我有类似“单一视图模板”布局的东西,一切都很好,但是,我怎样才能让自动布局尊重导航栏和标签栏?我的视图总是比实际可用尺寸大,并被标签栏覆盖。

4

2 回答 2

0

只是设置它像

view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleBottomMargin;

而且您还希望没有人给其他视图空间,那么您可以通过这种方式实现

view.layer.masksToBounds = NO;

谢谢!!!

于 2013-07-10T14:39:30.673 回答
0

请参阅iOS 7 中的状态栏和导航栏出现在我的视图边界上。要点是在 iOS 7 的 viewDidLoad 中:

self.edgesForExtendedLayout = UIRectEdgeNone;

于 2013-10-10T16:58:28.337 回答