iphone UITableViewCellStyleValue1 detailTextLabel перекрывающийся текстLabel - PullRequest
2 голосов
/ 22 января 2010

Я использую UITableViewCellStyleValue1 в своей таблице и задаю некоторый текст как для textLabel, так и detailTextLabel. В одной ячейке метка подробного текста представляет собой длинный URL, который перекрывается с textLabel (обычно «URL», а затем сокращается до «U.»), что отстой. Есть ли способ предотвратить это, кроме как создать свой собственный ярлык и поместить его в то же место, где находится ярлык по умолчанию?

Спасибо!

1 Ответ

2 голосов
/ 22 января 2010

Вам необходимо установить минимальный размер шрифта для TextLabel. UILabel Class Reference

adjustsFontSizeToFitWidth

Булево значение, указывающее, является ли размер шрифта должен быть уменьшен в порядке вписать строку заголовка в ограничительный прямоугольник этикетки.

@ свойство (неатомное) BOOL adjustsFontSizeToFitWidth

Обсуждение

Обычно текст метки отображается с шрифт, который вы указываете в шрифте имущество. Если это свойство установлено в ДА, однако и текст в тексте свойство превышает границы ярлыка прямоугольник, приемник запускается уменьшение размера шрифта до соответствует строка или минимальный размер шрифта достигнут.

Значение по умолчанию для этого свойства NO. Если вы измените его на ДА, вы следует также установить соответствующий минимум размер шрифта путем изменения свойство minimalFontSize. Наличие

* Available in iPhone OS 2.0 and later.

См. Также

*   @property font
*   @property minimumFontSize
...