故事板不接受UIView的某些尺寸

问题描述 投票:0回答:1

我有这样的观点:

enter image description here

为了制作分隔线,我正在使用小高度的UIViews。

现在,问题是故事板不能接受我的分频器的某些高度。例如,当我尝试将高度设置为0.8时,它会将其更改为0.67。或者当我尝试将其设置为1.5时,它会将其更改为1.67,依此类推。

我试图设置高度约束,并从整个容器中删除所有约束,但没有任何改变。

有谁知道这是什么原因?

ios swift uiview storyboard size
1个回答
0
投票

好吧,似乎0.67是一个xCode bug,因为高度的最小跳跃应该是0.5,意味着0.5是min,然后是1.0然后是1.5等。

你可以通过切换到iPad来修复它,将高度设置为0.5或1.0,然后切换回所需的iPhone。

编辑

你可以像这样以编程方式实现0.5的较小跳转:

  let height = CGFloat(0.8)
    @IBOutlet weak var viewOutlet: UIView!
    override func viewDidLoad() {
    super.viewDidLoad()
    viewOutlet.frame.size.height = height
    print(viewOutlet.frame.height) //prints 0.8
    }
© www.soinside.com 2019 - 2024. All rights reserved.