我的自定义UIImagePickerController
中有一个滑块
我已经删除了默认的相机控件并设置了自定义的叠加视图。
self.showsCameraControls = false;
self.cameraOverlayView = self.overlayView;
但视野中仍有一个范围栏。 我找不到任何相关的属性或方法来删除它。
任何建议都会受到赞赏。
答案 0 :(得分:1)
已经回答HERE
func subviews(_ view: UIView) -> [UIView] {
return view.subviews + view.subviews.flatMap { subviews($0) }
}
let myViews = subviews(imagePickerController.view)
for view in myViews {
if view is UISlider {
view.alpha = 0.0
}
}
答案 1 :(得分:0)
得到解决方案。
也回答了Here。
showsCameraControls
之前设置 UIImageViewController
这意味着您可以在自定义UIImageViewController的初始化中执行此操作。
- (instancetype)init {
if (self = [super init]) {
self.showsCameraControls = false;
self.sourceType = UIImagePickerControllerSourceTypeCamera;
self.delegate = self;
}
return self;
}