Метка UIButton усекается

Мое приложение поддерживает французский и английский языки. В построителе интерфейса я установил для метки UIButton значение «Повторить», а для приоритета содержимого — 1000. Кнопка расположена по центру по горизонтали, и кажется, что она отлично работает в английском пользовательском интерфейсе. Но во французском языке кнопка не расширяется, чтобы разместить французскую этикетку «Réessayer». Он усекается. Как установить ограничения, чтобы кнопка расширялась для размещения более длинной метки?

введите здесь описание изображения

введите здесь описание изображения

Один интересный результат: если я устанавливаю начальную метку на французский текст вместо английского, метка «Повторить попытку» смещается, как вы можете видеть на снимках экрана.

введите здесь описание изображениявведите здесь описание изображения


person KMC    schedule 07.11.2017    source источник


Ответы (1)


Я узнал, как решить эту проблему. Я устанавливал текст метки кнопки, используя этот оператор: retryButton.titleLabel?.text = «Повторить попытку», что не является правильным способом. Правильный способ - использовать метод setTitle, предоставляемый UIButton. Я надеюсь, что это поможет другим, которые находятся в той же ситуации, что и я.

person KMC    schedule 08.11.2017