有没有办法在iOS中添加颜色和字体的动态值?

时间:2015-03-06 15:32:19

标签: ios

想知道在android上是否有样式表或等效的style.xml来处理nib样式的动态值?

2 个答案:

答案 0 :(得分:0)

我说你有两种方法来实现这个目标:

  1. 您可以使用第三方库,例如使用CSS的Pixate Freestyle。您也可以滚动自己的库来完成此任务。然而,这是一个非常重的方法

  2. 您可以使用带有颜色和颜色的常量头文件。定义的字体例如:

    #define kPrimaryColor [UIColor colorWithRed:0.4 green:0.2 blue:0.15 alpha:1.0];
    #define kSecondaryColor [UIColor colorWithRed:1.0 green:0.2 blue:1.0 alpha:1.0]
    #define kPrimaryFont [UIFont fontWithName:@"name" size:12]
    #define kPrimaryFontName @"Helvetica"
    

    然后在您的代码中,使用需要的定义。

    textLabel.textColor = kPrimaryColor;
    textLabel.font = kPrimaryFont;
    
  3. 这些方法中的任何一种都可以满足您的需求。

答案 1 :(得分:0)

我做了一些研究并发现,唯一的方法是使用用户定义的运行时属性。

我用过这个例子: http://ios-blog.co.uk/tutorials/user-defined-runtime-attributes/