2016-07-05 2 views
1

Мое приложение настроено на использование только устройств iPhone. В моем приложении я использую UIImagePickerController. На устройствах iPhone и устройствах iPad с iOS 9.3.1 миниатюры Photo Library представлены без каких-либо проблем, но на устройствах iPad под iOS 9.3.2. Любые идеи, как исправить это, не меняя TARGET с «iPhone» на «Universal»? :) enter image description hereВопрос о миниатюре UIImagePickerController на iPad с iOS (!) 9.3.2 на iPhone предназначенные приложения?

class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { 
override func viewDidLoad() { 
    super.viewDidLoad() 
} 
override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
} 
@IBAction func touched(sender: AnyObject) { 
    if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary) { 
     let imagePicker = UIImagePickerController() 
     imagePicker.delegate = self 
     imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary; 
     imagePicker.allowsEditing = false 
     self.presentViewController(imagePicker, animated: true, completion: nil) 
    } 
} 
func imagePickerControllerDidCancel(picker: UIImagePickerController) { 
    // 
} 
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { 
    // 
} 

}

+0

Возможный дубликат [UIImagePickerController не работает правильно на ios 9.3 iPad 4] (http://stackoverflow.com/questions/36289929/uiimagepickercontroller-does-not-work-correct-on-ios-9-3-ipad -4) –

ответ

2

Эта проблема кажется из яблока. Просмотрев ваш код, кажется, все в порядке. Вместо доступа к представлению альбома вы можете попытаться получить доступ к представлению phot0 для выбора изображений. Попробуйте UIImagePickerControllerSourceTypeSavedPhotosAlbum как источник.