- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
-6ren"> -我想在我的 Swift 3 tableView 中添加一个 subview 。我希望前导 anchor 与父 View (tableView) 宽度的 0.05 倍相关。 当我写下以下内容时: mod-6ren">
我想在我的 Swift 3 tableView
中添加一个 subview 。我希望前导 anchor 与父 View (tableView
) 宽度的 0.05 倍相关。
当我写下以下内容时:
modalView.leadingAnchor.constraint(equalTo:margins.widthAnchor, constant: 0.05).isActive = true
我明白了
Cannot convert value of type 'NSLayoutDimension' to expected argument type 'NSLayoutAnchor<NSLayoutXAxisAnchor>'
如何使用 NSLayoutAnchor
创建所需的前导约束?
最佳答案
我刚刚遇到了类似的问题。我得到:
Cannot convert value of type 'NSLayoutYAxisAnchor' to expected argument type 'NSLayoutAnchor <\NSLayoutXAxisAnchor>'
X和Y是两个不同的轴
如果你做的事情与“顶部和底部”相关,那么你想要相互约束的东西应该都属于同一个轴!这意味着您不能限制“从左到上”!您不能限制“从下到左”。它们必须平行!
你的情况不同,但根本原因是一样的。也就是说,您不能说“将元素的大小限制为点”。
同样,您不能将宽度限制在轴上。宽度可以用另一个维度来约束,即它可以被约束为高度或宽度或深度,或者只是一个特定的值,比如 20.0
关于ios - "Cannot convert value of type ' NSLayoutDimension' 到预期参数类型 NSLayoutAnchor<NSLayoutXAxisAnchor>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41683622/
我目前正在尝试将 NSLayoutDimension 转换为 CGFloat,以便让我的 Collection View 符合特定布局。 let spacing: CGFloat = 3
我想在我的 Swift 3 tableView 中添加一个 subview 。我希望前导 anchor 与父 View (tableView) 宽度的 0.05 倍相关。 当我写下以下内容时: mod
我是一名优秀的程序员,十分优秀!