2017-05-31 21 views
1

直径が同じで、ビューに埋め込まれている長さの異なるタイトルのUIButtonがあります。選択したUIButtonの領域iOS

ボタンを選択すると、選択領域にはサイズが異なるように見えるタイトルのみが表示されます(下の画像を参照)。 enter image description here

スウィフトで選択した領域のサイズをどのように設定するのですか?

EDIT:

ボタンは同じ幅である(下の画像を参照)、オートレイアウトを使用して分配されます。 enter image description here

また、ボタンの背景を何らかの色に設定すると、ボタン全体がいっぱいになります。以下を参照してください enter image description here

したがって、is Selected属性のみが問題の原因です。

+0

を参照してください。しかし、自分で背景画像を作成するか、このボタンにUILabelを追加する必要があります(set label.isUserInteractionEnabled = trueを忘れないでください) –

+0

これらのボタンは水平レイアウトでレイアウトされていますか?デフォルトでは、UIButtonはテキストに合わせてサイズを調整します。すべてのボタンの幅が同じで、同じ軸に沿って水平に配置されるように、ボタンのレイアウト制約を設定できます。 – tek3

+0

あなたは解決策を手に入れましたか? –

答えて

-1

これらのボタンを水平UIStackViewに埋め込み、DistributionをEquallyに設定することができます。

+0

上記のように、それは本当に質問への答えではありません – kwicher

-1

あなたが選択領域の同じサイズにしたい場合は、あなたが自動レイアウトを使用することができます。..

あなたはボタンのフレーム(==ヒット領域)を設定することができ、リンク same size of the selected area

+0

本当に質問に対する答えではありません – kwicher

関連する問題