Добавьте дополнительный UIImage к TTPhotoViewController
Я использую платформу Three20 для реализации просмотра фотографий. Тем не менее, я также намерен настроить его, выполнив следующие действия:
1) Добавьте фотографию профиля поверх каждой отображаемой фотографии и добавьте к ней текст (я полагаю, мне нужно добавить подпредставление)
2) Добавьте дополнительные кнопки на боковой стороне фотографии, чтобы позволить пользователям удалить или пометить фотографию.
Я посмотрел в код для TTPhotoViewController
но я не уверен, место, где я могу сделать все эти настройки. Вносить ли изменения в подкласс просмотра фотографий? И где именно на фото можно это сделать?
1 ответ
Сначала вы должны подкласс TTPhotoViewController
(см. пример кода в TTCatalog). Затем создайте подкласс TTPhotoView. В этом подклассе есть много точек, где вы можете добавить другое изображение или метку в PhotoView. Я только что протестировал добавление новой метки внутри
- (void)showCaption:(NSString*)caption
метод, и он работал отлично.
Следующим шагом является переопределение следующего метода.
- (TTPhotoView*)createPhotoView {
return [[[TTPhotoView alloc] init] autorelease];
}
В этом методе вы можете просто выделить, инициализировать и повторно выпустить свой собственный подкласс TTPhotoView. Таким образом, фотография, показанная в TTPhotoViewController, будет вашей собственной фотографией.
Я думаю, что мой ответ немного сбивает с толку. Если вам нужна дополнительная помощь, просто оставьте комментарий.