私のアプリケーションでは、cameraOverlayView
をカメラキャッチャーに追加しました。それは、2つのサブビュー、2つのUIButtons
と1つのUIImageView
を含んでいます。画像はドラッグ可能です。ボタンは、画像を別の画像に変更するために使用されます。iOSのカメラオーバーレイビュー(カメラキャッチコピーの)で巧妙なタッチ?
私がボタンや画像をタッチすると、カメラのタップ・ツー・フォーカス・レットが常に下に表示され(実際のフォーカスが変わります)。すべての3つのサブビューでexclusiveTouch
〜YES
を設定しても、動作は変更されません。
私のオーバーレイビューのボタン/サブビューのタッチを取得するのを止めることができます(ただし、タッチからフォーカス、タッチスクリーンの切り替えなど)。
さらに詳しい情報を入力してください。私は、オーバーレイビューを持っている間にカメラのやりとりを可能にするために、次のコードを使用しています。
// CameraOverlayView.m
[...]
// ignore touches on this view, but not on the subviews
-(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
id hitView = [super hitTest:point withEvent:event];
if (hitView == self) return nil;
else return hitView;
}
質問に詳細を追加しました。 – calimarkus