为了使我的自定义工具栏在我的UIImagePickerControllerSourceTypeCamera
,我必须像这样关闭相机控制:
pickerOne.showsCameraControls = YES;
我想展示变焦、闪光灯、切换相机以及对焦UIImagePickerController
,但我想创建我的自定义视图。添加自定义视图时,仅当我关闭时它才会显示cameraControls
.
有什么方法可以不隐藏相机控件并进行自定义视图吗?或者我必须手动添加这些按钮?
我相信除了在自定义视图(覆盖)中实现本机功能之外,没有其他方法(至少以直接的方式)。
其他方法(我没有尝试过)是将自定义视图(不使用cameraOverlay属性)添加到UIImagePickerController rootview。不建议/允许这样做,但似乎它会起作用。自动闪光灯/变焦/前置摄像头...不适用于自定义视图的原因是,视图层次结构不同。
如果您查看流行的相机应用程序,大多数都实现了这些控件。另外,我也做了同样的事情。
事实上,实施它们应该不难。 “点击焦点”实现起来很棘手,实际焦点是默认完成的。我们需要做的就是在触摸周围画出正方形。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)