美文网首页
iOS学习笔记

iOS学习笔记

作者: 菊长大人 | 来源:发表于2017-10-18 21:50 被阅读7次

视觉格式化语言

视觉格式化语言定义了一系列使用字符串描述约束的象形语法,而这类字符串称为视觉化格式语言(visual format string).
1.首先是描述水平间距的视觉格式化语言:
@"H:|-0-[控件名称]-0-|"
"H:"表示约束的方向是水平视图需要写在方括号中("[]");"|"表示其父视图,以上字符串描述的是:该控件的左边和右边与父视图的距离都是0.在视觉格式化语言中,0及其连接符可以省略不写,例如上面语句可写成:@"H:|[控件名]|"
2.垂直约束:
@"V:[label1]-8-[label2]-8-[label3]"该语句表示lable2的顶边label1距离8,底边与label3距离8
3.如果要限定视图尺寸,则可以在视图后面添加一个括号然后在括号中填入需要限定的数值.(注:如果是水平方向则表示宽度,垂直方向则表示高度)例如:@"V:[label(==80)]"

创建约束

NSLayoutConstraint提供一个类方法,可以根据视觉化格式字符串创建约束:+(NSArray *)

相关文章

网友评论

      本文标题:iOS学习笔记

      本文链接:https://www.haomeiwen.com/subject/hhfyuxtx.html