Как «перенести» UIImageView между представлениями - PullRequest
1 голос
/ 14 декабря 2010

когда вы нажмете «Поделиться» в моем приложении, вы увидите ActionSheet, подобный этому:

  • Сфотографируйте
  • Выберите фотографию из библиотеки
  • Отмена

Вы нажимаете «Сделать фотографию», и вы видите ImagePicker с «presentModalViewController».Вы делаете фотографию и выбираете «OK» в ImagePicker.Здесь я хочу, чтобы фотография была только что сделана в новом виде с другим ярлыком.Вот так:

(новый вид) Маленькая фотография (только что сделанная) - Метка 1 (например, название фотографии) - Метка 2 (например, местоположение фотографии)

и кнопка «Поделиться»"для обмена вашей фотографией и ее информацией.

Как я могу это сделать?Я остановился после того, как сфотографироваться.Как я могу отправить мою фотографию (в виде изображения) в другой вид?

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

Кто-то уже предложил это с помощью appDelegate.

вы можете сделать и другим способом.

просто объявите некоторую переменную, такую ​​как imagePath и imageTitle во втором контроллере вида. и установите для них свойство как

@property (nonatomic,retain) NSString *imagePath;

И затем в первом представлении контроллер получает доступ к таким переменным, как

secondViewControllerObj.imagePath = @"Give Image Path Here";

тогда вы можете получить доступ к imagePath во втором контроллере вида как self.imagePath

С уважением,

Satya

0 голосов
/ 14 декабря 2010

для этого

делает некоторую глобальную переменную в классе appDelegate и присваивает им свойство.

для сохранения изображения создает объект UIImage в делегате приложения, а для заголовка и пути создает строковые переменные и создает всеЭти: свойство затем.

затем, когда вы выбираете изображение из modelView во время выбора, вы должны установить свойства делегата приложения (изображение, заголовок, путь). и перейти на другую страницу и в viewWillAppear новой страницы

установить ваши элементы управления (ImageView и метки) с помощью этих объектов.

Надеюсь, это поможет вам.Вам нужно закодировать эту логику.

...