私はこれをいくつかの方法で試しましたが、どれもうまくいかないようです。私はいくつかのボタンがあるUIViewサブクラスを持っています。 ViewControllerにサブビューを追加しようとしましたが、「initWithFrame:self.view.frame」に設定しない限りタッチに反応しませんが、すべてのタッチを受け取り、View Controllerに渡されません。私はまた、それを直接ウィンドウに追加しようとしましたが、すべてのビューの上にありますが、私は同じ問題があります。それはタッチを受け入れることも、それらをすべて取り込むこともありません。iOSのサブビューでは転送が行われません。
ここでは、すべてのタッチを受け取り、それらを渡さない場合の追加方法を示します。
ControlView *cont = [[ControlView alloc]initWithFrame:self.window.frame];
[self.window addSubview:cont];
私はこの問題を解決する方法のように混乱していると私は上の仕事に多くの重要なタスクを持っているが、私はこの愚かなサブビュー/タッチの問題で2日間立ち往生されています。
この質問に似ています。 http://stackoverflow.com/a/9524797/1054184 – vipinagg