iOS: UIImagePickerController的默认UI可以修改吗?



我正在为客户端使用一个小型相机应用程序,我现在已经完成了它的所有功能。在标准的相机控制中,我需要修改一件事,取消按钮应该改为画廊。但除非我错过了一些东西,否则我需要通过将showsCameraControls设置为NO来删除覆盖,然后从头开始构建我的整个overlayView。我已经找到了这个解决方案,但由于帖子开头的警告,我不敢走这条路。

所以有没有任何有效的方法来做简单的小修改现有的相机覆盖控制UI,或者你必须从头开始构建它,如果你需要改变一个小的事情?

不幸的是,在这种情况下,我可以放心地说,您需要从头开始构建控件。你真的只有两个选择:创建你自己的相机覆盖,或者使用默认的。

现在,您可以使用您引用的链接中描述的技术,并遍历各种子视图并"盲"修改它们。这样做的一个相当大的危险是,每次苹果改变图像选择器的内部结构时,它都可能破坏你的解决方案。所以我一定要避开它

最新更新