ios - Storyboard 不接受 UIView 的某些尺寸

标签 ios swift uiview storyboard size

我做了这样的 View :

enter image description here

为了制作分隔线,我使用了高度较小的 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/

相关文章:

ios - 通过协议(protocol)更新 UILabel 导致崩溃(发现为零)

swift - 为什么UIView动画会改变View框架?

ios - UIView animateWithDuration 在动画 block 之外为自动布局 View 设置动画

ios - 如何更改分组类型 UITableView 中标题的字体颜色?

ios - 如何删除 ZStack SwiftUI 中的填充

ios - 解码某些 Base64 字符串时出错,但不解码其他字符串

iOS:UIView 原点在 iOS 9 上没有改变

ios - Sprite Kit - 旋转以面向地面

ios - 如何在 IQKeyboardManager iOS Swift 3 中隐藏工具栏

ios - 将图像数组添加到 Realm 数据库