标签:
UITextAttributeTextColor 的替换方法
UITextAttributeTextColor 已经在iOS7.0以后被推荐使用了,UITextAttributeTextColor = deprecated in iOS 7.0,改为推荐使用UITextAttributeTextColor类来代替,具体替换方法以及相关示例代码如下:
- 使用UITextAttributeTextColor的方法源代码如下所示:
// 3.设置导航栏主题 UINavigationBar *navBar = [UINavigationBar appearance]; // 设置背景图片 [navBar setBackgroundImage:[UIImage imageNamed:@"NavBar64"] forBarMetrics:UIBarMetricsDefault]; // 设置标题文字颜色和字体大小 NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; attrs[UITextAttributeTextColor] = [UIColor whiteColor]; attrs[UITextAttributeFont] = [UIFont systemFontOfSize:16]; [navBar setTitleTextAttributes:attrs];
- 使用UITextAttributeTextColor类代替上述代码如下:
// 3.设置导航栏主题 UINavigationBar *navBar = [UINavigationBar appearance]; // 设置背景图片 [navBar setBackgroundImage:[UIImage imageNamed:@"NavBar64"] forBarMetrics:UIBarMetricsDefault]; // 设置标题文字颜色和字体大小 [[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], NSForegroundColorAttributeName, [UIFont systemFontOfSize:16], NSFontAttributeName,nil]];
如有不对之处,请敬请指针。
UITextAttributeTextColor 的替换方法
标签:
原文地址:http://www.cnblogs.com/wangmaster/p/5111436.html