84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
能不能像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