2016-04-15 14 views
0

私は何をすべきかが非常に簡単です。他の人のコードで作業していますが、UIButtonをユーザーには小さすぎるために拡大したいと考えています。私はストーリーボードでそれを大きくしましたが、アプリケーションを実行すると、関連するIBActionは、変更する前の元の矩形に触れるとヒットするだけです。ボタンはまだ目に見えて大きいですが、その一部だけがタッチイベントを受け取ります。他に誰がここで遊ぶべきか知っていますか?UIButtonがIBActionを受け取っていない

注:ボタンが占める新しい領域の上にビューがないため、上部のビューでタッチが選択されるとは思われません。

+0

ジェスチャー付きの他のビューですか?実行時にボタンを変更する自動サイズ変更?多くのオプション – Wain

答えて

1

Interface Builder/StoryboardでIBActionが「内側に触れる」ようになっていますか?私は間違いを犯しました。あなたが経験しているような行動を示す別の種類のイベントで間違いを犯しました。

2

確認するべきことは、UIButtonが小さいサイズの祖先ビュー(スーパービューチェーンのビュー)を持つかどうかです。ヒット・テストは、ビュー内にタッチが含まれている場合にのみビュー階層を渡すため、小さなスーパービューはタッチがボタンの内側にあってもその境界の外側でタッチを停止します。

0

問題が見つかりました。プログラム上でボタンの上にビューが追加されました。 origin.xは、ボタンの幅を使用して終了する場所にハードコードされています。

関連する問題