我在UITableview中实现了一个搜索栏。我还添加了一个范围栏。但是,我在五个不同标题的标题中放置的单词并不合适。我查看开发中心阅读文档,并且只提出了,
scopeBarButtonTitleTextAttributesForState:
此方法允许您更改字体,文本颜色,文本阴影颜色和文本阴影偏移。但就是这样,没有字体大小。我甚至试着写,
self.searchDisplayController.searchBar.scopeButtonTitles.font.size
当然那是行不通的!有没有人知道一种制作较小字体的方法,以便单词整体出现?
或..这是不存在的,我必须选择较短的单词?感谢您的任何见解。
答案 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)