【问题标题】:iOS 7 - Change bar button sizeiOS 7 - 更改栏按钮大小
【发布时间】:2013-12-05 03:03:40
【问题描述】:

是否有任何合法的方法可以更改 iOS 7 中条形按钮的大小(即文本的字体大小)?与导航栏标题相比,我发现默认栏按钮的大小有点过大。

【问题讨论】:

    标签: ios objective-c ios7


    【解决方案1】:

    UIBarButtonItem 上使用setTitleTextAttributes:forState: 方法。

    NSDictionary *attrs = @{ NSFontAttributeName : [UIFont systemFontOfSize:10] };
    [barButtonItem setTitleTextAttributes:attrs forState:UIControlStateNormal];
    

    显然你可以选择任何你想要的字体。

    【讨论】:

      【解决方案2】:

      使用自定义视图初始化条形按钮项:

      BarButtonItem *myBarButton = [[BarButtonItem alloc] initWithCustomView:myCustomView];
      

      自定义视图是任何 UIView。

      【讨论】:

        【解决方案3】:

        迅速:

            var attrs:NSDictionary = [NSFontAttributeName: UIFont.systemFontOfSize(10)]
            barButtonItem.setTitleTextAttributes(attrs, forState: .Normal)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-12
          • 2019-07-04
          相关资源
          最近更新 更多