如何全屏布局到Swift中的视图?

时间:2017-04-26 11:29:19

标签: swift layout view storyboard constraints

我试图在ipad,iphone或LANDpace上填写我的MapView屏幕.. 我设置了像这样的约束

image

它第一次工作,但我将设备旋转到非填充屏幕。为什么?如何在故事板或代码上设置视图填充屏幕?

this is how to look my constraints

我在ViewDidLoad中使用此代码:

googleMapsView.frame = view.bounds

首次加载。我搜索旋转功能并尝试这个:

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    googleMapsView.frame = view.bounds        
}

它再次无法运作..

3 个答案:

答案 0 :(得分:1)

你的问题很模糊。也许你搞砸了你的约束?尝试将收缩设置为屏幕大小而不是特定的高度和宽度。 make sure each thing is set to 0

确保每件事都设置为0

答案 1 :(得分:1)

按Ctrl键并将UIView拖动到“安全区域”,选择“等于高度”,然后对“宽度”进行相同操作。

答案 2 :(得分:-3)

检查我的屏幕截图:

storyboard screenshot

从视图按下控制键拖动到superview将设置这样的约束。

  • 容器中心Horizo​​ntalliy
  • 垂直居中于容器
  • 等宽
  • Equal Heights