Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用自动布局可视化格式与Swift?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我一直在试图使用 Autolayout Visual Format Language in Swift,使用NSLayoutConstraint.constraintsWithVisualFormat。这里有一些例子,没有什么有用的代码,但就我可以告诉应该让类型检查器快乐: let foo:[AnyObject]! = NSLayoutConstraint.constraintsWithVisua
我一直在试图使用 Autolayout Visual Format Language in Swift,使用NSLayoutConstraint.constraintsWithVisualFormat。这里有一些例子,没有什么有用的代码,但就我可以告诉应该让类型检查器快乐:
let foo:[AnyObject]! = NSLayoutConstraint.constraintsWithVisualFormat(
  format: "",options: 0,metrics: {},views: {})

但是,这会触发编译器错误

在我假设这是一个雷达值得的bug之前,有没有什么明显我在这里缺少?即使没有显式转换变量名,或者使用as的其他无偿向下转换,也会发生这种情况。我看不到任何理由,为什么编译器会期望这个的任何部分解析为一个String!

这对我工作没有错误
let bar:[AnyObject]! = NSLayoutConstraint.constraintsWithVisualFormat(
  nil,options: NSLayoutFormatOptions(0),metrics: nil,views: nil)

更新

上面的行可能不会被编译,因为第一和第四个参数不能是可选的。

语法上必须设置,例如这个:

let bar:[AnyObject] = NSLayoutConstraint.constraintsWithVisualFormat("",views: ["": self.view])

更新

(对于Xcode 7,Swift 2.0)

有效的语法现在也请求参数的名称,如:

NSLayoutFormatOptions(rawValue: 0)

注意:这行代码显示正确的语法,参数本身不会保证约束将是正确的,甚至是有效的!

大佬总结

以上是大佬教程为你收集整理的使用自动布局可视化格式与Swift?全部内容,希望文章能够帮你解决使用自动布局可视化格式与Swift?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: