2017-11-08 19 views
2

私は4つのボタンの配列を使用し、私はタイトルのサイズに応じてそれらの高さのサイズを変更したいと思います。またはタイトルの文字のサイズを変更します。一番簡単なのは何ですか?私のボタンがbtn1btn2btn3btn4titleLabel sizelに応じてUIButtonのサイズを変更するにはどうすればよいですか?

for i in 0..<buttons.count{ 
      buttons[i].setTitle(Questions.[QNumber].Answers[i], for: UIControlState.normal) 
     } 

答えて

2

OKです、私はあなたのためにいくつかのソリューションを持っています。あなたの質問は、ボタンの高さやtitleLabelの文字のサイズを変更するように求められます。

  1. ラベル内の文字のサイズを調整する方が簡単です。ここではそのためのソリューション(あなたのボタンを持つbtnを置き換え)です:

    btn.titleLabel?.minimumScaleFactor = 0.5 
    btn.titleLabel?.numberOfLines = 0 
    btn.titleLabel?.adjustsFontSizeToFitWidth = true 
    
  2. ボタンの高さのサイズを変更するには少しトリッキーです。

+0

'buttons'は、ボタンの配列である:私はあなたがこれを好む場合、あなたのために働くことができる他の回答にカップルのリンクを見つけました! –

+0

'btn1'、' btn2'などで試してみてください。 –

+0

あまりにも機能しません。しかしそれはコンパイルする –

関連する問題