如果您熟悉 .PhotoLibrary
的 UIImagePickerController
屏幕,右侧有一个取消按钮。在左侧,我想添加一个可以在 XCode 库中找到的相机图标。
我的代码不起作用。
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .PhotoLibrary
picker.allowsEditing = true
let camera = UIBarButtonItem(barButtonSystemItem: .Camera, target: picker, action: Selector("btnOpenCamera"))
picker.navigationItem.leftBarButtonItem = camera
presentViewController(picker, animated: true, completion: nil)
最佳答案
引用这个post ,并将 objective-c 解释为 Swift。
我找到了解决问题的方法。此方法将在加载的 View Controller 中执行我需要的任何自定义。
func navigationController(navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated: Bool) {
let camera = UIBarButtonItem(barButtonSystemItem: .Camera, target: self, action: Selector("btnOpenCamera"))
viewController.navigationItem.leftBarButtonItem = camera
}
关于ios - 在 UIImagePickerController 内的 UIBarButton 上添加系统摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35084038/