저는 iOS 개발에 익숙하며 도움이 필요합니다. UIImagePicker를 사용하여 사용자가 자신의 이미지를 선택합니다. 해당 사용자가 iOS 라이브러리가 아닌 애플리케이션의 폴더에있는 그림을 선택하도록합니다. 이 모든 것은 UIImagePicker를 사용합니다. 이것이 가능한가? 내가 잘못하면 웹 사이트 나 자습서로 리디렉션하십시오.UIImagePicker (SWIFT)에 대한 새로운 소스 유형 변경/생성
감사합니다.
샘플 코드 :
클래스의 ViewController : UIViewController에, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
@IBOutlet var PhotoOpeningView: UIImageView!
let userDefaults = NSUserDefaults.standardUserDefaults()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func ChooseAImageBTN(sender: AnyObject) {
let imagePickerView = UIImagePickerController()
imagePickerView.delegate = self
imagePickerView.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum
self.presentViewController(imagePickerView, animated: true, completion: nil)
}
@IBAction func btnSave(sender: UIButton) {
let LoadSaveNo = PhotoOpeningView
userDefaults.setObject(LoadSaveNo, forKey: "LoadSave")
userDefaults.synchronize()
}
func imagePickerController(picker :UIImagePickerController,
didFinishPickingMediaWithInfo info : [NSObject : AnyObject]) {
var Image = info[UIImagePickerControllerOriginalImage] as UIImage
PhotoOpeningView.image = Image
self.dismissViewControllerAnimated(true, completion: nil)
}
폴더는 문서 루트 디렉토리를 의미? UIPopupover에있는 모든 이미지를 문서 폴더의 축소판으로 표시해야합니다. – Shashi3456643
예 문서 루트 디렉토리. 이미지를 응용 프로그램에 통합하려고합니다. 사용자가 버튼을 클릭하면 이미지를 선택할 수 있습니다. 하지만 아이폰의 라이브러리에있는 이미지를 원하지 않습니다. 당신은 UIPopupover를 사용합니까? – arnaud
Ok 애플리케이션 폴더 (NsBundle의 의미)에서 이미지에 액세스하려고합니다. UIPopoverController를 사용하여 NSBundle의 모든 이미지를로드 할 수 있습니다. UICollectionview에 이미지를 표시 할 수 있으며 프로토콜을 만들고 위임하여 viewController에 이미지를 가져와야합니다. 사과 UIImagePickerController를 사용할 수 없습니다. 너 자신을 만들어야 해. – Shashi3456643