添加额外的UIImage到TTPhotoViewController

时间:2011-05-29 14:49:54

标签: objective-c cocoa-touch ios three20 ttphotoviewcontroller

我正在使用Three20框架来实现照片查看器。但是,我还打算通过以下方式对其进行自定义:
1)在显示的每张照片的顶部添加个人资料照片并添加一些文字(我假设我必须添加一个子视图)
2)在照片侧面添加其他按钮,以允许用户删除或加注照片。

我查看了TTPhotoViewController的代码,但不确定我可以进行所有这些自定义的地方。我是否对照片视图的子类进行了更改?我可以在照片视图中完成哪些操作?

1 个答案:

答案 0 :(得分:1)

首先,您必须继承TTPhotoViewController(请参阅TTCatalog中的示例代码)。然后创建TTPhotoView的子类。在这个子类中有很多点,您可以在其中添加另一个图像或标签到PhotoView。我刚刚测试了在

中添加一个新标签
- (void)showCaption:(NSString*)caption

方法,效果很好。

下一步是覆盖以下方法。

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

在这个方法中,你可以只分配,初始化和自动释放你自己的TTPhotoView子类。这样,TTPhotoViewController中显示的照片就是您自己的自定义照片。

我认为我的回答有点令人困惑。如果您需要其他帮助,请发表评论。