我的应用程序中有很多标签。有没有办法将普通样式表应用于所有标签而不是为个别标签赋予样式?
答案 0 :(得分:2)
如果您通过覆盖TTDefaultStyleSheet使用THree20库,则可以编写样式表类。
但是,如果您的需求是最小的,请尝试使用自定义类和写入的样式。引用那些给UILabel的
喜欢
constants.h
#define COLOR_VALUE [UIColor colorWithRed:0.5f green:0.5f blue:0.5f alpha:0.5f]
然后在你的文件中调用lblName.textColor = COLOR_VALUE
但不确定您是否可以使用此方法编写所有样式!
答案 1 :(得分:2)
在应用程序中创建简单的UIFont和UIColor类别,并提供要设置样式的数据的语义描述。或制作“CASCADING STYLE”课程。
本文将解释如何:http://akosma.com/2010/06/03/objective-c-categories-as-stylesheets/
答案 2 :(得分:1)
您无法将“样式表”应用于原生应用UI。 您可以继承UILabel。根据需要设置样式(尽管除了字体,颜色和背景图像之外没有太多可以更改)并使用自定义标签对象而不是默认的UILabel ......