2015-02-01 4 views
0

Я разработал приложение iOS, которое я локализую как на французском, так и на английском языках. У меня UIButton в моем UINavigationBar, который читает Back на английском языке и Retourner на французском языке. Мой UIButton, кажется, просто берет длину с английской кнопки по умолчанию, поэтому, когда приложение открыто на французском устройстве, текст не помещается в кнопку.UIButton не меняет длину на другом языке

Я пробовал, чтобы UIButton читал Retourner в моей раскадровке, и я не могу установить ограничение длины. Я что-то упускаю?

+0

Может быть, вы можете использовать этот ответ http://stackoverflow.com/questions/4135032/ios-uibutton-resize-according-to-text-length – Kimdv

+0

способы, указанные там было амортизируются с прошивкой 7. есть ли способ сделать это с IB? – user3185748

ответ

1

Попробуйте это то

button.titleLabel?.adjustsFontSizeToFitWidth = true 

Найдены в: How to adjust font size of text in a UIButton to fit the width programmatically in Swift?

+0

Это делает текст подходящим, но он делает это, сокращая текст, поэтому теперь он подходит, но его трудно прочитать. Как это можно сделать, удлинив кнопку? – user3185748

0

Ну получается, Theres предоставленного метода для этого!

Я просто установить:

backButton.sizeToFit()

В моей viewDidLoad и он работал как шарм.

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