iOS 7 - 更改导航栏按钮大小

3

有没有合法的方法可以改变iOS 7中bar button(即文本的字体大小)的大小?我发现与导航栏标题相比,默认的bar button按钮大小有点太大了。

3个回答

8

UIBarButtonItem上使用setTitleTextAttributes:forState:方法。

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

显然,您可以选择任何您喜欢的字体。

1

In swift:

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

1

使用自定义视图初始化工具栏按钮项:

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

自定义视图可以是任何 UIView。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接