В настоящее время я создаю приложение, в котором пользователь делает фотографию или выбирает ее из альбома, после чего поверх изображения накладывается оверлей. Затем пользователь может масштабировать, поворачивать и сохранять изображение.
На данный момент у меня есть 2 XIB-файла. Первый имеет эскизы для наложения изображений на выбор. Нажав на один из них, вы перейдете в другой файл XIB, где у меня есть 2 UIImageViews. Один для наложения и один для камеры. Ранее я просто использовал конструктор интерфейса, чтобы установить изображение на атрибуты. Но если у вас есть 20 оверлеев, это означает, что я должен использовать 20 XIBS. Поэтому я подумал, что лучший способ - это добавить картинки через код, чтобы я мог использовать этот второй xib в качестве шаблона для оверлеев. Вот когда я застрял. Когда я нажимаю на миниатюру в 1-м xib-файле, как сказать 2-му xib-файлу сохранить оверлей в UIImageView?
Для камеры я использую
imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
и работает нормально. Я даже могу сохранить его в альбом. Я думал, что смогу использовать приведенный ниже код для оверлеев, но это не сработало.
UIImage *image = [UIImage imageNamed: @"char1.png"];
Надеюсь, кто-нибудь может помочь. Большое спасибо.
Hakimo