Autolayout视图填充父视图

时间:2013-07-10 13:58:31

标签: iphone ios autolayout

我有下一个配置:

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

如何设置Autolayout以便所有三个视图都占用所有可用空间,但不再需要?

如果我有类似“单一视图模板”的布局,一切都很好,但是,我如何才能使自动布局方面的导航栏和标签栏?我的视图总是比实际可用大小更大,并被Tab Bar覆盖。

2 个答案:

答案 0 :(得分:0)

将其设置为

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

你还希望没有人可以采取其他观点空间然后你可以实现这种方式

view.layer.masksToBounds = NO;

感谢!!!

答案 1 :(得分:0)

Status bar and navigation bar appear over my view's bounds in iOS 7。 iOS 7的viewDidLoad中包含要点:

self.edgesForExtendedLayout = UIRectEdgeNone;