2011-12-08 2 views
0

インターフェイスビルダーを使用してボタンのタイトルとしてボタンに4つのラベルが付いた4つのボタンを配置しました。私のボタンのラベルは、ショールームの名前、電子メールのIDなどを表示します。しかし、ショールームの名前や電子メールのIDが大きくなると、私のボタンのラベルはAppleのHIGではなく、奇妙に見える小さなフォントサイズの情報を表示します。 は、だから我々は一貫性のあるフォントサイズ17ボタンのラベルのテキストがiPhoneで長すぎる場合、ボタンの高さを上げることはできますか?

答えて

0

は、あなたが「CGSizeZero sizeThatFits」を使用することができ、コンテンツ最適な表示、

または

です。

OBSは:「sizeThatFitsは」元のサイズという大きい場合にのみ動作しますので、私は私が追加する必要があり、このため

0

とボタンのラベルのタイトルを表示するには、プログラムでボタンの高さを増やすことができますが、でこのような何かしようとしました:ボタンの高さを変更する

button.frame = CGRectMake(0,0,80,200) 

を?実際に、最適なフレームを取得し、あなたがそれをやりたいために:あなたはそれに、ボタンのサイズを変更するには「sizeToFit」関数を使用することができます

+0

OK上記の関数を呼び出す前に、あなたは(1,1)のようなものにサイズを設定することをお勧めUIButtonプロパティ。ボタンのラベルのテキストが長い場合は、これが自動サイズ調整されます。私はこれを試してみる。 –

関連する問題