Can Purelayout? be used via the Interface Builder?
我刚刚了解了" PureLayout",它是Github上的第3方Autolayout-Constrait应用程序。
通过接口生成器可以使用PureLayout吗?
是否有任何教程或参考文档可用于PureLayout?
我是通过在线代码示例进行介绍的。
PureLayout是一个库,可帮助您编写自动布局代码(特别是创建和激活布局约束)。这样,问"可以通过Interface Builder使用它吗?"实际上没有任何意义。在后台,PureLayout利用与Interface Builder相同的UIKit和Cocoa Touch API来创建约束-区别仅在于您是在IB中指定这些约束(生成在运行时实例化NSLayoutConstraint对象的XML)还是在代码中(在运行时直接实例化相同的对象)。
如果使用的是Interface Builder,则将使用可用的UI选项来创建自动布局约束。您可以使用PureLayout做一些在IB中无法完成的事情(例如,运行时更改约束,或轻松地在屏幕上分布许多视图)。如果您想做这样的事情,则可以将IB和PureLayout混合使用,只需为要在代码中管理的视图创建出口,然后在代码中添加约束即可。 (有一些注意事项需要注意,例如需要为部分约束的IB视图指定占位符约束。)
如果只想使用PureLayout,则可以在代码中创建所有视图,也可以在代码中完全管理布局。在iOS开发中,绝对没有任何东西需要Interface Builder来实现。