Добавьте дополнительный UIImage к TTPhotoViewController

Я использую платформу Three20 для реализации просмотра фотографий. Тем не менее, я также намерен настроить его, выполнив следующие действия:
1) Добавьте фотографию профиля поверх каждой отображаемой фотографии и добавьте к ней текст (я полагаю, мне нужно добавить подпредставление)
2) Добавьте дополнительные кнопки на боковой стороне фотографии, чтобы позволить пользователям удалить или пометить фотографию.

Я посмотрел в код для TTPhotoViewController но я не уверен, место, где я могу сделать все эти настройки. Вносить ли изменения в подкласс просмотра фотографий? И где именно на фото можно это сделать?

1 ответ

Решение

Сначала вы должны подкласс TTPhotoViewController (см. пример кода в TTCatalog). Затем создайте подкласс TTPhotoView. В этом подклассе есть много точек, где вы можете добавить другое изображение или метку в PhotoView. Я только что протестировал добавление новой метки внутри

- (void)showCaption:(NSString*)caption

метод, и он работал отлично.

Следующим шагом является переопределение следующего метода.

- (TTPhotoView*)createPhotoView {
  return [[[TTPhotoView alloc] init] autorelease];
}

В этом методе вы можете просто выделить, инициализировать и повторно выпустить свой собственный подкласс TTPhotoView. Таким образом, фотография, показанная в TTPhotoViewController, будет вашей собственной фотографией.

Я думаю, что мой ответ немного сбивает с толку. Если вам нужна дополнительная помощь, просто оставьте комментарий.

Другие вопросы по тегам