私はUIButtonの中に文字 '6'を収めようとしています。そのため、プログラムが小さな画面のデバイスで実行されたときにフォントが自動的に縮小され、文字6がすべての面から内側になります。ボタン内のテキストに合わせてフォントサイズを変更しますか?
同じ問題を解決するいくつかのスレッドが見つかりましたが、何らかの理由でそれらが私にとってうまくいきません。私が見つけたいくつかのスレッドがあった。
私は、次の2つのコード・シーケンスを試してみましたが、どれも仕事を得ない:
どうすればいいですか?
1:
self.sixButton.titleLabel!.numberOfLines = 0;
self.sixButton.titleLabel!.adjustsFontSizeToFitWidth = true;
self.sixButton.titleLabel!.lineBreakMode = NSLineBreakMode.ByWordWrapping
2:
self.sixButton.titleLabel!.minimumScaleFactor = 0.5;
self.sixButton.titleLabel!.numberOfLines = 0;
self.sixButton.titleLabel!.adjustsFontSizeToFitWidth = true;
3:上記しかしself.sixButton.titleLabel!.numberOfLines = 1;
と同じ。
Xcode 7.3.1でSwift 2.2を使用しています。
設計時にボタンの絵:
ボタンの絵実行時:私はどうなるのか
こんにちは。 titleLabelのフォントサイズはどのくらいですか? –
120(フォントはVerdana)。フォントを自動的に大きくして、自動的に縮小するかどうかを確認しました。明らかなように、それは縮小されませんでした。 – Ahmad
あなたはプログラム的にここで手に入る前にサイズを計算することができます:http://stackoverflow.com/questions/19128797/calculating-uilabel-text-size – Farini