大佬教程收集整理的这篇文章主要介绍了ios – 在程序上创建的UILabel上的UIAppearance不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@interface UILabelheadingBold : UILabel @end
在AppDelegate中,我们应用这样的字体和颜色
[[UILabelheadingBold appearance] setTextColor:<some color>]; [[UILabelheadingBold appearance] setFont:<some font>];
在我们的XIB中添加UILabel时,现在我们可以选择类别为UILabelheadingBold的类,并且可以按预期工作.标签显示为正确的字体和颜色,如我们的AppDelegate中指定的.
但是,如果我们以编程方式创建标签,例如.
UILabelheadingBold *headingLabel = [[UILabelheadingBold alloc] initWithFrame:CGRectMake(10,10,100,30)]; [self.mainView addSubview:headingLabel];
UILabel没有获得应用的预期字体/颜色.我们必须手动应用这些属性.
有没有办法使UIAppearance在编程创建的UI元素上生效,还是仅在XIB中使用时才起作用?
以上是大佬教程为你收集整理的ios – 在程序上创建的UILabel上的UIAppearance不起作用全部内容,希望文章能够帮你解决ios – 在程序上创建的UILabel上的UIAppearance不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。