ios – UIBarButtonItem在按下后更改字体,在外观代理中指定
发布时间:2020-12-14 19:03:20 所属栏目:百科 来源:网络整理
导读:我通过AppDelegate中的外观代理设置了UIBarButtonItem标题字体: [[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:@"Segoe Print" size: 14.0],UITextAttributeFont,DEF_TITLE_COL
我通过AppDelegate中的外观代理设置了UIBarButtonItem标题字体:
[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:@"Segoe Print" size: 14.0],UITextAttributeFont,DEF_TITLE_COLOR,UITextAttributeTextColor,[UIColor colorWithRed:100/255 green:128/255 blue:43/255 alpha:0.4],UITextAttributeTextShadowColor,[NSValue valueWithUIOffset:UIOffsetMake(0,1)],UITextAttributeTextShadowOffset,nil] forState:UIControlStateNormal&UIControlStateHighlighted&UIControlStateDisabled]; 之后我在app的某个地方调用presentViewController ::条形按钮显示正确的字体和背景图像,我在此ViewController中设置(不通过外观): 但是当我按下“加入”按钮时,会显示标准的非自定义UIAlertView,并且在它出现在屏幕上之后我的barButton字体变为…标准?颜色也看起来像色彩.我不知道我做错了什么,尝试了很多东西来解决它: 此错误仅出现在iOS7上. 解决方法
好吧,我认为外观代理不能像我预期的那样工作.我在初始化UIBarButtonItem的地方之前复制粘贴的自定义方法,并且它作为魅力工作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle创建表副本
- 如何在PostgreSQL列中显示前导/尾随空格?
- 德歌:PostgreSQL独孤九式搞定物联网
- arcgis server for flex 编程时设置mxd文档中图层为自定义符
- cocos2dx Lua 版本中无法调用setLastFrameCallFunc
- swift3 – Xcode 8 beta 4:Calendar.Unit vs Calendar.Com
- ruby – dynamic_matchers.rb:55:在`method_missing’中:
- React Native面试知识点
- 正则表达式函数与字符串处理函数
- dojo小例子(33)dojo.request.script通过JSONP实现跨域