AutoLayout的扩展
2020-04-23 本文已影响0人
deike
AutoLayout相信大家已经非常熟悉了,APPLE一直在推行AutoLayout的使用,NSLayoutConstraint是AutoLayout中约束对应的类,一个NSLayoutConstraint实例其实就是代表我们在XIB中设置的一条约束.
但是当我们在XIB文件中设置了其固定数值后,其实是可以根据屏幕的变化或者自己想要的比例进行变化的,比如想让这条约束根据iPhone的尺寸变化而变化.
当我们点开NSLayoutConstraint时会发现他本身也是继承自NSObject,这样就好办多了,既然是NSObject的子类.那我们只要为他定义一个分类不久可以对其进行扩展或者在运行时为其添加一些功能吗.
当然这只是我自己添加的常用属性,如果还需要根据别的系数而改变约束的比例,只要改变suitParm系数的值即可