我正在使用Three20框架来实现照片查看器。但是,我还打算通过以下方式对其进行自定义:
1)在显示的每张照片的顶部添加个人资料照片并添加一些文字(我假设我必须添加一个子视图)
2)在照片侧面添加其他按钮,以允许用户删除或加注照片。
我查看了TTPhotoViewController
的代码,但不确定我可以进行所有这些自定义的地方。我是否对照片视图的子类进行了更改?我可以在照片视图中完成哪些操作?
答案 0 :(得分:1)
首先,您必须继承TTPhotoViewController
(请参阅TTCatalog中的示例代码)。然后创建TTPhotoView的子类。在这个子类中有很多点,您可以在其中添加另一个图像或标签到PhotoView。我刚刚测试了在
- (void)showCaption:(NSString*)caption
方法,效果很好。
下一步是覆盖以下方法。
- (TTPhotoView*)createPhotoView {
return [[[TTPhotoView alloc] init] autorelease];
}
在这个方法中,你可以只分配,初始化和自动释放你自己的TTPhotoView子类。这样,TTPhotoViewController中显示的照片就是您自己的自定义照片。
我认为我的回答有点令人困惑。如果您需要其他帮助,请发表评论。