iOS范围栏字体SIZE?

时间:2014-03-22 00:45:00

标签: ios uitableview uisearchbar

我在UITableview中实现了一个搜索栏。我还添加了一个范围栏。但是,我在五个不同标题的标题中放置的单词并不合适。我查看开发中心阅读文档,并且只提出了,

scopeBarButtonTitleTextAttributesForState:

此方法允许您更改字体,文本颜色,文本阴影颜色和文本阴影偏移。但就是这样,没有字体大小。我甚至试着写,

self.searchDisplayController.searchBar.scopeButtonTitles.font.size

当然那是行不通的!有没有人知道一种制作较小字体的方法,以便单词整体出现?

或..这是不存在的,我必须选择较短的单词?感谢您的任何见解。

2 个答案:

答案 0 :(得分:2)

只需使用

[self.searchBar setScopeBarButtonTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"HelveticaNeue-Medium" size:15], NSFontAttributeName, nil] forState:UIControlStateNormal];

答案 1 :(得分:1)

斯威夫特3:

   searchBar.setScopeBarButtonTitleTextAttributes([NSFontAttributeName: UIFont(name: "HelveticaNeue-Medium", size: 15.0)!], for: .normal)