在视图上添加约束

时间:2016-05-22 04:08:28

标签: swift uiview

我想知道如何修复视图的高度,以便它可以占据设备屏幕的全高(仅限iPhone)减去标签的高度。

3 个答案:

答案 0 :(得分:1)

好吧我会点击有问题的UIView然后向右下方有一个图标看起来像| o | (种类)....它的针菜单

点按

并确保顶部和底部是纯橙色......不是褪色的半点橙色,然后在每个中加上0

你是什​​么意思" tabar" ...你指的是时间和wifi信号等的状态栏吗?

对评论的回应

如果您先添加导航栏,然后添加视图并将边界物理拖动到左上角和左下角的左上角,然后执行我说它应该具有所需效果的内容

答案 1 :(得分:1)

override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        let rect : CGRect = (self.navigationController?.navigationBar.frame)!
        let y = rect.size.height + rect.origin.y
        self.view.contentInset = UIEdgeInsetsMake(y, 0, 0, 0)
    }

这是我能提供的最好的例子,因为你没有详细说明。如果视图控制器具有导航栏,则会调整视图边界

答案 2 :(得分:1)

您还可以应用检查器菜单中的布局约束(自动调整大小)。 应用所有4个边约束,使您的视图始终为所有设备的全尺寸。 auto resizing image.