我有这样的观点:
为了制作分隔线,我正在使用小高度的UIViews。
现在,问题是故事板不能接受我的分频器的某些高度。例如,当我尝试将高度设置为0.8时,它会将其更改为0.67。或者当我尝试将其设置为1.5时,它会将其更改为1.67,依此类推。
我试图设置高度约束,并从整个容器中删除所有约束,但没有任何改变。
有谁知道这是什么原因?
好吧,似乎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
}