はじめに
非同期通信等を行う際に画像が表示されるまで、タッチを無効にしたい...!
そんな時、たった一行でタッチイベントを無効化・有効化することが出来ます!!
タッチイベント無効化
無効化
//ボタンのセット
self.btImageView = [[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)] autorelease];
//ボタンの無効化
self.btImageView.userInteractionEnabled = NO;
タッチイベント有効化
有効化
//ボタンのセット
self.btImageView = [[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)] autorelease];
//ボタンの有効化
self.btImageView.userInteractionEnabled = YES;
これだけです。
有効化・無効化したいタッチイベントに対して
self.btImageView.userInteractionEnabled = NO //無効化
self.btImageView.userInteractionEnabled = YES //有効化
是非試してみてください。