84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
能不能像css那样对多个相似的组合统一处理。。 包括字体大小啊,样式啊
不知道ios里面可有方便的方法处理这种场景?
P.S:
好比css里能为一组元素设置一个class,然后给这种标识为该class的元素指定字体大小,颜色, 而ios里是怎么做到的?
ringa_lee
继承啊。。。继承UILabel,在初始化方法里设置格式
可以使用宏#define
可以用相同的tag获取 然后统一设置
可以用工厂方法,在创建的时候设置同样的属性。对于不同的样式class,创建不同的工厂类,或者修饰方法。
另外,我写过一个仿css的viewCreater,可以自定义样式,并设置。有兴趣的话,可以看看。
// style.css UIView{background-color:black;width:240px; height:32px;} .testStyle{border-width:1px;border-color:white;border-radius:5px;}
// demo.m UIView *widget = [UIView viewWithSelector:@".testStyle"];
会得到具有黑色背景,宽240像素,高32像素,有一个1像素宽的圆角的view。
https://github.com/rarexray/iOS_ViewCreatorWithStyle
继承啊。。。继承UILabel,在初始化方法里设置格式
可以使用宏#define
可以用相同的tag获取 然后统一设置
可以用工厂方法,在创建的时候设置同样的属性。对于不同的样式class,创建不同的工厂类,或者修饰方法。
另外,我写过一个仿css的viewCreater,可以自定义样式,并设置。有兴趣的话,可以看看。
// style.css UIView{background-color:black;width:240px; height:32px;} .testStyle{border-width:1px;border-color:white;border-radius:5px;}
// demo.m UIView *widget = [UIView viewWithSelector:@".testStyle"];
会得到具有黑色背景,宽240像素,高32像素,有一个1像素宽的圆角的view。
https://github.com/rarexray/iOS_ViewCreatorWithStyle