我有自定义视图:
它放置在嵌入UINavigationController
和UITabViewController
的视图控制器中。
我的自定义视图正在触及UINavigationController
和UITabViewController
。但我想在顶部和底部之间留出一些空间。 (添加蓝色以显示集合视图的区域)
我已经移动并移除了约束。确保他们在安全区域。
我调整了edgesForExtendedLayout
这是我的代码:
photosOverview = [[PhotosOverview alloc] initWithFrame:self.view.frame];
[photosOverview.btnAddPhotos addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
self.edgesForExtendedLayout = UIRectEdgeNone;
[self.view addSubview:photosOverview];
如何调整自定义视图,以便在容器视图的顶部和底部之间留出空间?
答案 0 :(得分:0)
最简单的方法是,向照片视图控制器添加一个视图,并从各方面获得所需的边距(约束)。
此后,将此新视图的帧设置为您的photoOverview,并将photoOverview添加到该新视图。
检查下面的更新代码,其中 newView 视图已添加到照片控制器。
photosOverview = [[PhotosOverview alloc] initWithFrame:self.newView.frame];
[photosOverview.btnAddPhotos addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
self.edgesForExtendedLayout = UIRectEdgeNone;
[self.newView addSubview:photosOverview];