Пользовательское изображение для UIDocumentMenuViewController показывает только синее поле
Я пытаюсь добавить пользовательский значок для UIDocumentMenuViewController, но отображается только синий квадрат. Я пробовал это с другими файлами тоже.
@IBAction func importAction(sender: UIButton) {
let importMenu: UIDocumentMenuViewController = UIDocumentMenuViewController(documentTypes: ["public.audio"], inMode: .Import)
let img = UIImage(named: "MusicIcon.png")!
importMenu.addOptionWithTitle("Music Library", image: img, order: UIDocumentMenuOrder.First, handler:{ self.musicPicker()})
importMenu.delegate = self
self.presentViewController(importMenu, animated: true, completion: nil)
}
Я тоже пробовал img.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
но это тоже ничего не делает.
Есть идеи, как это исправить?
2 ответа
Ваше изображение просто большое, уменьшите его примерно до 45x45, вы отрегулируете его.
Для визуализации значка используется только прозрачность изображения (аналогично значкам вкладок). Возможно, вы не используете правильную иконку (вся иконка непрозрачна, поэтому она становится синей).