Коротко и сладко:Моя конечная цель состоит в том, чтобы, используя одну UILabel с двумя словами, отобразить одно слово жирным шрифтом, а другое - обычным шрифтом.Все решения, которые я нашел, у меня над головой!: (
Подробнее:Я задал вопрос на днях, который не дал мне ответа, на который я надеялся, и теперь похоже, что мне нужно воссоздать ABPeoplePickerNavigationController с использованием UITableViewController и содержимого из ABAddressBook.Если вы читаете мой предыдущий вопрос и можете придумать лучшее решение, круто!Если нет ...
Когда я воссоздаю PeoplePicker, я действительно хочу точно имитировать реализацию Apple по умолчанию, особенно то, как они используют как жирный, так и обычный шрифты для имени контакта в одном и том жеlabel.
Теперь я знаю, что этот вопрос часто задавался в SO и других местах.У многих людей есть такая потребность, и решения могут быть разными:
- использовать веб-просмотр
- использовать методы UIStringDrawing
- подкласс UILabel и переопределить drawrect
- углубиться в CoreText
- использовать библиотеку ThreeTwenty
- использовать две uilabels, создать одну жирным шрифтом,один как обычно, и поместите их рядом друг с другом (потребует от меня подкласса UITableViewCell для размещения двух меток
Решения № 2, № 3 и № 4 кажутся наиболее надежными, ив соответствии с тем, что я читал в других вопросах, это то, как Apple на самом деле делает это. К сожалению, в настоящее время эти методики мне не по зубам, и мне трудно понять ограниченное количество деталей.поиск в Интернете. Я пока что ничего не делал с явным рисованием.
Кто-нибудь еще реализовал это самостоятельно? Какие-нибудь примеры кода, которые вы можете предоставить, чтобы помочь мне освоить эту более продвинутую техникуs?
Спасибо!