我做了这样的 View :
为了制作分隔线,我使用了高度较小的 UIView。
现在,问题是 Storyboard不接受我的分隔线的某些高度。例如,当我尝试将高度设置为 0.8 时,它会将其更改为 0.67。或者当我尝试将其设置为 1.5 时,它会将其更改为 1.67 等等。
我尝试设置高度约束,并从整个容器中删除所有约束,但没有任何改变。
有谁知道这是什么原因吗?
最佳答案
好吧,看来 0.67 是一个 xCode 错误,因为高度的最小跳跃应该是 0.5,这意味着 0.5 是最小值,然后是 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
}
关于ios - Storyboard 不接受 UIView 的某些尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55574196/