ios - 我如何使用受其启发的ASCII艺术来指定这种简单的居中NSLayoutConstraint?

标签 ios nslayoutconstraint

我有一个简单的约束,我希望使用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/

相关文章:

ios - 来自 TabView 栏或导航栏的 NSLayoutConstraint

ios - 如何以编程方式更改文本字段的约束?

ios - 如何在保持 1 :1 ratio? 的同时在 UIImageView 上设置最大宽度和高度

ios - 如何区分 wR hR 约束变化的方向

ios - CCSpriteFrameCache 在 cocos2d 中加载黑色图像?

ios - 添加并布局从 xib 加载到自定义单元格的 subview

swift - 操作系统 X : "Unable to simultaneously satisfy constraints" with only a single unsatisfiable constraint

ios - 如何使用 ArcGIS sdk for iOS 计算坐标数组的缩放或 mapScale

iOS swift : Send action (control event) from subclass of UIImageView

ios - 当我们导入任何文件时,Xcode 7.3 类文件搜索不可用