tab页的title(字)如何修改大一点

hugaohansi 2014-08-22 11:05:34
一个tabcontroller,3个view controller,在故事面板中,建立关系,使得3个view controller成为tab页,这3个tab页的title分别是 “吃” “玩” “住”,可以在3个view controller的属性中分别设置,但是做好后,发现这3个title的字好小,要改大一点,只改title的字,(就是最下面位置的title),页中正文内容的字体不改变,请问该如何做?
...全文
709 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
释怀か 2014-08-22
  • 打赏
  • 举报
回复
只能自定制tabbarController
Bannings 2014-08-22
  • 打赏
  • 举报
回复

[[UITabBarItem appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor blackColor], UITextAttributeTextColor, 
      [UIFont fontWithName:@"ProximaNova-Semibold" size:0.0], UITextAttributeFont, 
      nil] 
                                             forState:UIControlStateHighlighted];


    [[UITabBarItem appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor grayColor], UITextAttributeTextColor, 
      [UIFont fontWithName:@"ProximaNova-Semibold" size:0.0], UITextAttributeFont, 
      nil] 
                                             forState:UIControlStateNormal];
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
引用 13 楼 onunix 的回复:
修改 forstate :UIControlStateSelected
是这样的,OK了
onunix 2014-08-22
  • 打赏
  • 举报
回复
修改 forstate :UIControlStateSelected
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
引用 11 楼 hugaohansi 的回复:
引用 8 楼 zhangao0086 的回复:
:[UIFont fontWithName:@"Helvetica" size:17.0]
测试了,果然是字体问题。现在大小就OK了。
但是这样,引入了一个新的问题,原来不加你的代码时,选中,title就变蓝,否则就是黑色,现在不管选中还是没有选中,全部都是红色。 [[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor blackColor], UITextAttributeTextColor, [UIFont fontWithName:@"Helvetica" size:0.0], UITextAttributeFont, nil] forState:UIControlStateHighlighted]; [[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor redColor], UITextAttributeTextColor, [UIFont fontWithName:@"Helvetica" size:0.0], UITextAttributeFont, nil]
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
引用 8 楼 zhangao0086 的回复:
:[UIFont fontWithName:@"Helvetica" size:17.0]
测试了,果然是字体问题。现在大小就OK了。
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
测试了,果然是字体问题。现在大小就OK了。
雕刻CODE 2014-08-22
  • 打赏
  • 举报
回复
刚好学习一下
Bannings 2014-08-22
  • 打赏
  • 举报
回复
:[UIFont fontWithName:@"Helvetica" size:17.0]
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
引用 5 楼 zhangao0086 的回复:
[quote=引用 4 楼 hugaohansi 的回复:] 是不是 UITabBarItem要用真正的变量代替?
颜色可以改,貌似字体改不了[/quote] 我仔细想了下,你的方法可能是对的,可能是ProximaNova-Semibold字体不支持中文,才导致出问题了,换个宋体,试试,不知道宋体这里怎么写。
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
引用 5 楼 zhangao0086 的回复:
[quote=引用 4 楼 hugaohansi 的回复:] 是不是 UITabBarItem要用真正的变量代替?
颜色可以改,貌似字体改不了[/quote]颜色确实可以改变,并且改变得不太对,我的是[[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor blackColor], UITextAttributeTextColor, [UIFont fontWithName:@"ProximaNova-Semibold" size:0.0], UITextAttributeFont, nil] forState:UIControlStateHighlighted]; [[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor redColor], UITextAttributeTextColor, [UIFont fontWithName:@"ProximaNova-Semibold" size:0.0], UITextAttributeFont, nil] 结果,三个tab页的title全是红色,无论我选哪个,或者改变选项,切换tab页,所有tab页的title全是红色。
Bannings 2014-08-22
  • 打赏
  • 举报
回复
引用 4 楼 hugaohansi 的回复:
是不是 UITabBarItem要用真正的变量代替?
颜色可以改,貌似字体改不了
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
是不是 UITabBarItem要用真正的变量代替?
hugaohansi 2014-08-22
  • 打赏
  • 举报
回复
引用 1 楼 zhangao0086 的回复:

[[UITabBarItem appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor blackColor], UITextAttributeTextColor, 
      [UIFont fontWithName:@"ProximaNova-Semibold" size:0.0], UITextAttributeFont, 
      nil] 
                                             forState:UIControlStateHighlighted];


    [[UITabBarItem appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor grayColor], UITextAttributeTextColor, 
      [UIFont fontWithName:@"ProximaNova-Semibold" size:0.0], UITextAttributeFont, 
      nil] 
                                             forState:UIControlStateNormal];
我在tabBarController.m中加入上述代码,只是修改了上述代码中的size,size 第一次用 5.0,第二次用 25.0,两次比较了一下,发现tab的标题大小没有改变哦。

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧