Добавьте дополнительный UIImage к TTPhotoViewController - PullRequest
1 голос
/ 29 мая 2011

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

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

1 Ответ

1 голос
/ 15 июня 2011

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

- (void)showCaption:(NSString*)caption

, и он отлично работал.

Следующий шаг - переопределить следующий метод.

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

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

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

...