https://github.com/easycodingTop/EALayoutLiteForOC
QQ群:454686295
====================================================
使用其它控件或者屏幕位置属性
如何引用另一个控件的位置属性:
==================================================================
{
"class":"UILabel",
"backgroundColor":[0,255,0,0.8],
"textColor":"blackColor",
"text":"可变为多行文字,根据屏幕宽度可以自动适配行数",
"numberOfLines":0,
"font":18,
"layout":{"s":[ {"s":"t=100,l=10,w=pw/2"} ],"tag":1}
},
{
"class":"UIImageView",
"image":"image/testicon.jpg",
"layout":{"s":"t=10,l,w=sh/3,h=sh/3","asstag":1}
},
{
"class":"UIImageView",
"image":"image/testicon.jpg",
"layout":{"s":"l=30,t,w=fw*0.6,h=mw","asstag":1}
}
这里 {"s":"l=10,m,w=pw/2"},w=pw/2 表示 宽度为父view的一半。
p,即 parent ,表示引用父view, 后面紧接w, 表示引用 父view的宽,
当然也可以接 pw,ph,pl,pr,pc,pm 等属性,根据实际情况处理
{"s":"t=10,l,w=sh/3,h=sh/3","asstag":1}
s, 即 screen 。 sh当然就是引用 屏幕的高度
f,即 friend , fw则是引用 asstag对应的控件
这里引用了 UILabel的属性。
就是说 宽度 = UILabel的宽度 * 0.6
m, 即 myself, h=mw 则是引用 自己的宽度。
这样相当于 高度等于宽度, 这样view肯定是一个方形了。
别外,四则到处只支持一次, + - * / 这种情况。
引用*常量 这样的形式
==================================================================
敬请关注下一节:
====================================================
https://github.com/easycodingTop/EALayoutLiteForOC
QQ群:454686295
====================================================