xcode - 如何在 swift 中实例化 NSLayoutConstraint? (Xcode 6.1.1)

标签 xcode swift nslayoutconstraint

我收到指向第一个参数的错误“调用中的额外参数”。

    let imageView = UIImageView()
    let imageHeight = 10.0
    let heightConstraint = NSLayoutConstraint(imageView, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .Height, multiplier: 1.0, constant: imageHeight)

我也尝试过使用 item: imageView,...,但我得到了同样的错误。

最佳答案

我认为问题是 imageHeight 是双倍的,但构造函数需要一个 CGFloat,所以试试

let imageHeight: CGFloat = 10.0

看起来还有一件小事:

NSLayoutConstraint(item: imageView, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .Height, multiplier: 1.0, constant: imageHeight)

您在 imageView 之前离开了该项目,但您已经提到了这一点。

关于xcode - 如何在 swift 中实例化 NSLayoutConstraint? (Xcode 6.1.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27706533/

相关文章:

iOS - 如何水平居中放置未知数量的不同尺寸的 subview 。

swift - 动画时如何以编程方式禁用约束

ios - 以编程方式添加约束不起作用

iphone - 主要 nib 文件的窗口或 View

swift - iOS 13 奇怪的搜索 Controller 差距

ios - 如何以编程方式配置 SWRevealViewController?

objective-c - UIKeyboardDidShowNotification 被调用了两次

ios - StreamReader 的 Swift 版本仅流式传输整个文件(不是按 block 传输,这是需要的)

objective-c - UITableViewController 上屏幕底部的 UITextField

ios - 如何从 itunes connect 或 xcode 关闭 NewsStand 功能?