2011-08-05 7 views

答えて

2

これは、カスタムUIViewの実装のように見えます。私は、UIImageView(またはUIViewコンテナ)の拡張機能で、タップを検出したときにチェックマークを含むサブビューを追加すると思います。

+0

はい、それはUIImageViewのサブクラスまたは拡張である可能性があります。サブクラス化またはサブタイトルの拡張を作成し、タップした後にサブビューを追加できます。 –

1

これは組み込み機能ではありません。あなたは一定のフレームサイズのボタンのリストを持っていて、そこに埋め込まれているイメージを持っています。目盛りのイメージを持っていて、それが画面の右下半分になるようなフレームサイズで割り当てる必要があります。 imageViewsubViewとして追加します。

これは実際にこのように行われます。

UIControlStateNormalの場合、チェックマークの前に表示されているイメージが表示されます。イベントの場合、UIControlEventTouchUpInside目盛マーク画像がサブビューとして前の画像に追加されて表示されます。あなたはそのイメージのサブビューを追加することができますyourstuff:方法で

[myButton setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal]; 

[myButton addTarget:self action:@selector(yourstuff:) forControlEvents:UIControlEventTouchUpInside]; 

関連する問題