UIImagePickerController自定义叠加和点击到焦点

时间:2010-12-28 08:05:29

标签: iphone uiimagepickercontroller

当在UIImagePickerView中使用自定义叠加层并且showsCameraControl属性设置为FALSE时,是否可以显示点按对焦蓝框?

2 个答案:

答案 0 :(得分:3)

模态相机视图已经支持触摸对焦。您需要使叠加视图“透明”才能触摸。

将UIView子类化为OverlayView并添加如下内容。在我的叠加视图中,我有两个按钮,这些按钮当然不应该是透明的。

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {

    if (CGRectContainsPoint(infoButton.frame, point) || CGRectContainsPoint(snapButton.frame, point)) {
        // touched button
        return YES; 
    }

    return NO;
}

可能有其他更优雅的方法来做到这一点。 我想你还必须以编程方式在视图上添加小“焦点矩形”。

答案 1 :(得分:0)

您可以使用自定义按钮,其中alpha值为零。并使用您要显示的文字