2016-05-17 2 views
2

Я пытаюсь программно манипулировать UILabel так, чтобы он имел динамическую ширину.sizeToFit с максимальной шириной

Я обнаружил, что использование sizeToFit() делает это точное поведение. Теперь, когда этот ярлык становится моим navigationItem.titleView. Я хочу, чтобы у него был максимальный размер, который нельзя продлить.

Важно установить 2 barButtonItems в navigationItem. Например: a backBarButton слева, addButton справа.

Есть ли способ изменить метод sizeToFit()?

+1

можно рассчитать ширину в соответствии с положением и размером как кнопки –

+1

ли 'adjustsFontSizeToFitWidth' свойство' UILabel' помочь? – paulvs

+0

Спасибо и @paulvs Я установил фиксированный maxSize и использовал adjustFontSizeToFitWidth! – JVS

ответ

2

Вы можете использовать sizeThatFits: см. Документы here.

Вы должны указать CGSize, что вы хотите, чтобы вписаться.

Смежные вопросы