2011-09-13 5 views
2

UILabelでタッチをキャプチャしようとしていますが、問題があります。ここに私のシナリオがあります。 UIScrollViewのサブビューとしてUIButtonがあります。私は同じUIScrollViewのサブビューとしてUILabelも持っています。 UILabelのフレームがUIButtonのフレームと重なっているため、(私が知る限り)UIButtonは押されません。iPhone SDK - UILabelを使ってUIButtonに触れる

ユーザーがUILabelをタッチできるシナリオを作成しようとしています(透明な背景があるため、ボタンは完全に表示され、ラベルのテキストは表示されません)。

これは可能ですか?

UIScrollViewが関わっているとタッチが異なって動作することがわかります。それは接触を妨げるのでしょうか?

誰でもアドバイスをお持ちですか? 乾杯、 ブレット

答えて

18
myLabel.userInteractionEnabled = NO; 
+0

うわー、これは簡単でした;-)ありがとう! – Brett

0

透明なUIButtonをUILabelの上に作成すると、UIScrollView内部にもそのデザイン問題があります。あなたがそれをしなければならない場合、あなたは選択肢がありません。それはシームレスに動作しません。ユーザーが不平を言うことを期待しないでください。そこにボタンが表示されず、ビューをスクロールすると誤ってボタンの操作が発生すると、私は苛立ちます。 このようなUIを作成することは可能です。