有没有合法的方法可以改变iOS 7中bar button(即文本的字体大小)的大小?我发现与导航栏标题相比,默认的bar button按钮大小有点太大了。
有没有合法的方法可以改变iOS 7中bar button(即文本的字体大小)的大小?我发现与导航栏标题相比,默认的bar button按钮大小有点太大了。
在UIBarButtonItem
上使用setTitleTextAttributes:forState:
方法。
NSDictionary *attrs = @{ NSFontAttributeName : [UIFont systemFontOfSize:10] };
[barButtonItem setTitleTextAttributes:attrs forState:UIControlStateNormal];
In swift:
var attrs:NSDictionary = [NSFontAttributeName: UIFont.systemFontOfSize(10)]
barButtonItem.setTitleTextAttributes(attrs, forState: .Normal)
使用自定义视图初始化工具栏按钮项:
BarButtonItem *myBarButton = [[BarButtonItem alloc] initWithCustomView:myCustomView];