2012-01-25 15 views
1

Instragramにプロファイルタブ(写真とフォロワーの数を示すボタン)があるようなカスタムボタンが必要ですが、実装する方法はわかりません。 UIButtonをサブクラス化する必要がありますか、それとも別の方法が簡単ですか?IOSカスタムボタン

enter image description here

答えて

3

私は、最も簡単なアプローチは、タイプUIButtonTypeCustomのUIButtomを作成し、UIを作成するためにサブビューとしてimageviewsとラベルをサブビューとして追加することです。継承を超えた構成。

0

はこれを行う方法の多くは、個人的に私はのUIViewControllerのサブクラスですがあります。次に、インタフェースビルダーでその.xibを編集して、必要に応じて見た目を変え、異なる値をプログラムで設定することができます。次に、ボタンのタップを検出するには、touchesBeganとtouchesEndedを使用することができます(完全なメソッド名ではないことを確信しています。詳細については、ドキュメントをチェックしてください)。必要に応じて、代わりにビューのUITapGestureRecognizerを設定することもできます。

+0

これはまったく意味がありません。 – vikingosegundo

+0

それはなぜですか? – Letrstotheprez

+0

ビューのサブクラス(UIButtonは何ですか)を使用する場合は、なぜUIViewControllerをサブクラス化する必要がありますか? UICuttonの 'addTarget:action:forControlEvents:'とそれに類似したメソッドをUIButtonsで使用するときに、どうして触れなければならないのですか? – vikingosegundo

1

UIButtonをサブクラス化することは、明らかな解決策に思えます。私はUIViewControllerのサブクラス化は意味がないことに同意します。別のUIViewControllerオブジェクトによって制御されるビュー階層内の個々のサブビューを操作するために、UIViewControllerオブジェクトは使用しません。

関連する問題