- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果要使用NSLayoutConstraint,我首先要初始化约束,可以这样说:
let myConstraint = NSLayoutConstraint(...)
myConstraint.identifier = "myIdentifier"
myConstraint.active = true
NSLayoutAnchor
类创建的约束中?我检查了文档,但是没有找到任何东西。
最佳答案
是的你可以。苹果文档说:
NSLayoutAnchor类是用于使用流畅的API创建NSLayoutConstraint对象的工厂类。使用这些约束可以使用“自动布局”以编程方式定义您的布局。
因此,NSLayoutAnchor
只是为您创建约束的类,此类的实例不是约束。
一个例子:
subview.leadingAnchor.constraintEqualToAnchor(margins.leadingAnchor).identifier = "myIdentifier"
关于ios - NSLayoutAnchor和约束标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36762486/
无论我尝试什么,我都无法让这个变体发挥作用...我没有得到什么? func anchorType(for string:String) -> NSLayoutAnchor { switch s
我想做这样的事情: public enum LayoutEdge { case top case right ... } func anchorForLayoutEdge(_
我正在以编程方式创建 View ,需要在两个标签之间设置约束。我最近刚刚发现 NSLayoutAnchor 并觉得使用它是一个不错的选择,但我不确定如何在两个不同的事物(即标签、 ImageView
我从 this SO question a few months ago 获得了以下扩展名,我想将其转换为 NSLayoutAnchor(或更详细的布局 API),原因很简单,即视觉格式不支持指定安全
我是不使用界面生成器创建 View 的新手。我正在使用 NSLayoutAnchors 来创建 View ! 当我像这样使用在 viewcontroller 中创建的 View 时: let bord
我通常使用 NSLayoutAnchor 但很多次我被建议不要使用它。除了更复杂/更长的代码之外,它是否有任何问题,例如性能下降? 我被告知使用: let myView = UIView(frame:
我正在尝试在 NSLayoutAnchor 上创建一个扩展方法来接受乘数。我得到一个奇怪的 Swift 编译错误(Swift 3,XCode 8.2.1),不在扩展文件中,而是在模块的相应 .h 文件
所以我有一个容器 View (停靠在屏幕边缘)和一个应该可以滑入和滑出的子 View 。 p> func slideOut() { UIView.animateWithDuration(Dou
我正在使用 NSLayoutAnchor 的 constraintEqualToSystemSpacingAfter 来构建我的布局。 NSLayoutConstraint.activate([
anchor 约束简化了添加约束,但 Storyboard 中可用的乘数属性似乎并不适用于所有类型的约束。 例如,作为per the answer here ,您可以通过以下方式在 View 中居中标
如何使用 NSLayoutAnchor 设置乘数值? 例如 ,我们可以使用 NSLayoutConstraint 来做到这一点,乘数值为 1.5: UIView *view1 = [[UIView a
这是有问题的代码 // auto layout let vertivalConstraint = textField.centerYAnchor.constraint(equalTo:
我正在尝试重构以编程方式在作为 UITableViewCell 的 contentView 的 subview 的 UIScrollView 上创建自动布局约束的代码,但我得到了一些不寻常的效果。 被
我想在我的 Swift 3 tableView 中添加一个 subview 。我希望前导 anchor 与父 View (tableView) 宽度的 0.05 倍相关。 当我写下以下内容时: mod
我是一名优秀的程序员,十分优秀!