РАЗМЕР на шрифта на лентата за обхват на iOS?

Внедрих лента за търсене в моя UITableview. Добавих и лента за обхват. Но думите, които поставям в заглавията на петте различни заглавия, не пасват. Погледнах в центъра за разработка, за да прочета документите и стигнах само до,

scopeBarButtonTitleTextAttributesForState:

Този метод ще ви позволи да промените шрифта, цвета на текста, цвета на сянката на текста и отместването на сянката на текста. Но това е, няма размер на шрифта. дори се опитах да пиша,

self.searchDisplayController.searchBar.scopeButtonTitles.font.size

Разбира се, това просто не работи! Някой знае ли начин да направя по-малък шрифт, така че думите да се появяват цели?

Или.. това просто не съществува и трябва да избирам по-кратки думи? Благодаря за всякаква представа, която може да имате.


person Douglas    schedule 22.03.2014    source източник


Отговори (2)


Просто използвайте

[self.searchBar setScopeBarButtonTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"HelveticaNeue-Medium" size:15], NSFontAttributeName, nil] forState:UIControlStateNormal];
person Dmitriy Kalachniuk    schedule 08.04.2014
comment
Уау, това работи страхотно! Къде по света намерихте това? Много благодаря. - person Douglas; 09.04.2014
comment
Как можа да направиш това бързо? - person Nils; 30.10.2016
comment
@Nils Вижте отговора ми по-долу - person Mehrdadmaskull; 28.05.2017

Swift 3:

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