我想在相机视图上绘制焦点指示

时间:2012-02-04 04:01:40

标签: objective-c ios camera uiimagepickercontroller uitapgesturerecognizer

我使用相机做了一个应用程序 我没有使用默认的相机工具栏。
所以我在相机叠加视图上添加了一个工具栏

我想绘制水龙头来聚焦指示灯
所以我使用了UITapGestureRecognizer 这是代码

UITapGestureRecognizer *focusRect = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(drawFocusRect:)];
focusRect.numberOfTapsRequired = 1;
focusRect.numberOfTouchesRequired = 1;
[cameraPicker.view addGestureRecognizer:focusRect];
[focusRect release];

在drawFocusRect方法中

NSLog(@"tapped");


但它不起作用。
我更改了numberOfTouchedRequired的值,2;
它有效。
我认为只有单击时它才起作用 那么,我该如何实现这种单击手势处理方法呢?

1 个答案:

答案 0 :(得分:0)

我认为相机视图的焦点视图位于所有视图的顶部。 我认为它有单击动作。 因此,如果您想这样做,您应该阅读WWDC2010中的AVCamera演示。