我有下一个配置:
UIView(仅用于一些阴影)> UIScrollView(仅用于弹跳)> UIView(实际内容视图)。
如何设置自动布局,以便所有三个视图都占用所有可用空间,但仅此而已?
如果我有类似“单一视图模板”布局的东西,一切都很好,但是,我怎样才能让自动布局尊重导航栏和标签栏?我的视图总是比实际可用尺寸大,并被标签栏覆盖。
我有下一个配置:
UIView(仅用于一些阴影)> UIScrollView(仅用于弹跳)> UIView(实际内容视图)。
如何设置自动布局,以便所有三个视图都占用所有可用空间,但仅此而已?
如果我有类似“单一视图模板”布局的东西,一切都很好,但是,我怎样才能让自动布局尊重导航栏和标签栏?我的视图总是比实际可用尺寸大,并被标签栏覆盖。
只是设置它像
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleBottomMargin;
而且您还希望没有人给其他视图空间,那么您可以通过这种方式实现
view.layer.masksToBounds = NO;
谢谢!!!
请参阅iOS 7 中的状态栏和导航栏出现在我的视图边界上。要点是在 iOS 7 的 viewDidLoad 中:
self.edgesForExtendedLayout = UIRectEdgeNone;