Попытка реализовать UITableView имен, аналогичных встроенному приложению Contacts iPhone, где имя написано обычным шрифтом, а фамилия выделена жирным шрифтом. Быстрый Google предполагает, что это не так просто, как кажется, из-за отсутствия в SDK iPhone поддержки расширенного текста в UILabels.
Одно из найденных решений рекомендовало использовать UIWebView для форматирования текста, позволяя тегам HTML жирным шрифтом обеспечивать требуемую разметку. Поправьте меня, если я ошибаюсь, но это кажется излишним и повлияет на производительность приложения.
Другое решение, которое я пытаюсь исследовать подробнее, - это создать пользовательский UITableViewCell, содержащий две UILabels рядом со второй меткой, отформатированной для жирного текста. Это кажется простым, но я не уверен, как сделать так, чтобы метки автоматически изменяли размер по размеру текста (до определенной максимальной ширины). Это возможно через Интерфейсный Разработчик, или это должно быть сделано программно?
Нахожусь ли я на правильном пути или есть гораздо более простой способ добиться этого, казалось бы, тривиального эффекта?