我有一个简单的约束,我希望使用Asci-art启发式格式进行指定,但是我似乎找不到此示例。
NSLayoutConstraint *centerXConstraint = [NSLayoutConstraint constraintWithItem: childView
attribute:NSLayoutAttributeCenterX
relatedBy:NSLayoutRelationEqual
toItem: parentView
attribute:NSLayoutAttributeCenterX
multiplier:1.0f
constant:0.0f]
我已经尝试了一些事情,例如'|-[childView]-|'但这只会迫使它在其父对象的左侧X点。
最佳答案
基本上不能。视觉格式在可实现的功能上受到很大限制,任何复杂的操作都不起作用或达到正则表达式样式的水平,即“只写一次,再也不理解”。可以布置需要保持彼此间距的项目组是可以的,但是对于其他任何事情,这都不值得。
这是一个单一的约束,您已经拥有的代码可以完成正确的工作。我会坚持的。
如果经常使用约束,则值得使用category on UIView来简化常见的创建,因为现有代码非常冗长。
关于ios - 我如何使用受其启发的ASCII艺术来指定这种简单的居中NSLayoutConstraint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365930/