【发布时间】:2013-12-05 03:03:40
【问题描述】:
是否有任何合法的方法可以更改 iOS 7 中条形按钮的大小(即文本的字体大小)?与导航栏标题相比,我发现默认栏按钮的大小有点过大。
【问题讨论】:
标签: ios objective-c ios7
是否有任何合法的方法可以更改 iOS 7 中条形按钮的大小(即文本的字体大小)?与导航栏标题相比,我发现默认栏按钮的大小有点过大。
【问题讨论】:
标签: ios objective-c ios7
在UIBarButtonItem 上使用setTitleTextAttributes:forState: 方法。
NSDictionary *attrs = @{ NSFontAttributeName : [UIFont systemFontOfSize:10] };
[barButtonItem setTitleTextAttributes:attrs forState:UIControlStateNormal];
显然你可以选择任何你想要的字体。
【讨论】:
使用自定义视图初始化条形按钮项:
BarButtonItem *myBarButton = [[BarButtonItem alloc] initWithCustomView:myCustomView];
自定义视图是任何 UIView。
【讨论】:
迅速:
var attrs:NSDictionary = [NSFontAttributeName: UIFont.systemFontOfSize(10)]
barButtonItem.setTitleTextAttributes(attrs, forState: .Normal)
【讨论】: