问题描述
|
我正在使用Three20框架实现照片查看器。但是,我还打算通过以下操作对其进行自定义:
1)在显示的每张照片上方添加个人资料照片,并在其中添加一些文字(我想我必须添加子视图)
2)在照片侧面添加其他按钮,以允许用户删除照片或为照片加星标。
我已经研究了“ 0”的代码,但是不确定在哪里可以进行所有这些自定义。我是否可以对照片视图的子类进行更改?在照片视图中到底可以在哪里做呢?
解决方法
首先,您必须子类化“ 0”(请参阅TTCatalog中的示例代码)。然后创建TTPhotoView的子类。在此子类中,有很多要点,您可以在其中向PhotoView添加另一个图像或标签。我刚刚测试了在
- (void)showCaption:(NSString*)caption
方法,效果很好。
下一步是重写以下方法。
- (TTPhotoView*)createPhotoView {
return [[[TTPhotoView alloc] init] autorelease];
}
在这种方法中,您可以分配,初始化和自动释放TTPhotoView的子类。这样,TTPhotoViewController中显示的照片将成为您自己的自定义照片。
我认为我的回答有点令人困惑。如果您需要其他帮助,只需发表评论。