2012-04-18 5 views
1

Я пишу приложение для iPhone, где пользователь должен иметь возможность выбрать фоновое изображение в приложении из собственного фотоальбома.UIImagePickerController для установки фонового изображения, не работает

Я пытаюсь включить эту функцию с помощью UIImagePickerController.

На данный момент я получаю коробку с просьбой выбрать изображение, и я сохраняю изображение. Но после этого, когда я хочу использовать изображение, выбранное в качестве фона, с таким кодом (который является тем же самым, как я установить фон по умолчанию при запуске):

UIColor *backGrndPict=[[UIColor alloc] initWithPatternImage: 
          [UIImage imageNamed:pngPath]]; 
    self.view.backgroundColor=backGrndPict; 

Ничего не работает. Я просто получаю белый фон.

Спасибо за любой отзыв.

ответ

0

Michel, Для уточнения, сохраняете ли вы изображение, которое пользователь выбирает в качестве файла .png или в UIImage? Если вы использовали метод UIImage, попробуйте дважды проверить количество удержания UIImage. Опять же, это может быть не так просто, как это, но это то, что я сделал с моим приложением, и получил ту же самую проблему. Если вы сохранили его как файл .png, вы сделали проверку на ошибку? Кроме того, у меня есть папка «Приложения» для моего симулятора iOS, загруженного на экран, я должен проверить как доступность, так и целостность файла. Кроме того, я тоже иногда проскальзываю на пути. Я слишком много перепутал путь, забыв использовать сохраненный путь (файл, который было сохранено моим приложением почти всегда под папкой документов) по сравнению с пулом пакетов по умолчанию для приложения, в котором сохранены связанные изображения , Надеюсь, это поможет.

Смежные вопросы