gpt4 book ai didi

ios - 如何删除 UIImagePickerController 中的缩放 slider

转载 作者:可可西里 更新时间:2023-11-01 01:23:03 25 4
gpt4 key购买 nike

我需要移除相机屏幕中的缩放 slider 。这是我的代码:

import UIKit

extension UIImagePickerController {
class func sourceCameraModePhoto(_ delegate: UIImagePickerControllerDelegate & UINavigationControllerDelegate, overlayView: UIView) -> UIImagePickerController {
let picker = UIImagePickerController()
picker.sourceType = .camera
picker.cameraCaptureMode = .photo
picker.showsCameraControls = false
picker.view.addSubview(overlayView)
picker.delegate = delegate
return picker
}

enter image description here

最佳答案

我想找到了这个问题的答案:缩放 slider 是一个 UISlider,如果您的 imagePickerController 的 View 属性在其 subview 下包含一个 UISlider,您可以将其 alpha 设置为零。如果您升级到 iOS10,就会出现此问题。

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
}
}

希望对您有所帮助。

如果有更好的解决方案,请告诉我。

关于ios - 如何删除 UIImagePickerController 中的缩放 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42933460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com