我想使inputAccessoryView随着UITextView内部的增长而扩展。inputAccessoryView具有一个私有NSLayoutConstraint,其标识符为“ _UIKBAutolayoutHeightConstraint”
尽管经历了inputAccessoryView.constraints数组中的每个约束,但我还是无法访问。我尝试了两种方法:
var constraints:[NSLayoutConstraint] = tableView.inputAccessoryView!.constraints() as Array
for (c: NSLayoutConstraint) in constraints{
if c.identifier == "_UIKBAutolayoutHeightConstraint"{
println("height")
}
}
var constraints:[NSLayoutConstraint] = tableView.inputAccessoryView!.constraints() as Array
for (c: NSLayoutConstraint) in constraints{
if c.firstAttribute == NSLayoutAttribute.Height{
println("height constraint found")
}
}
我解决了 在设置默认约束之前,我正在ViewDidLoad中搜索它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句