我正在尝试使用Swift并使用布局格式.我正在使用的IDE是Xcode6-Beta2.
var viewDictionary:Dictionary = ["myButton": myButton]
var constraintFormat1:AnyObject[]! =
NSLayoutConstraint.constraintsWithVisualFormat("H:|-[myButton]-|",
options : NSLayoutFormatOptions(0),
metrics: nil,
views: viewDictionary)
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误消息.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'Unable to parse constraint format:
Unable to interpret '|' character, because the related view doesn't have a superview
H:|-[myButton]
^'
Run Code Online (Sandbox Code Playgroud)
它不适用于swift吗?或者我写错了格式模式?
"|" (垂直条)字符是指在这种情况下"myButton"中您直接或间接声明的视图的超级视图(直接或间接).当您调用.constraintsWithVisualFormat时,它会尝试隐式查找按钮的超级视图,以便它可以在该视图和按钮之间创建约束.但是,由于您的按钮尚未添加到视图中,因此会失败.
| 归档时间: |
|
| 查看次数: |
4471 次 |
| 最近记录: |