我使用Three20框架来实现照片查看器。不过,我还打算通过以下操作对其进行自定义:
1)在显示的每张照片的顶部添加个人资料照片并添加一些文本(我想我必须添加一个子视图)
2)添加其他按钮在照片的侧面,以允许用户删除或明星照片。将额外的UIImage添加到TTPhotoViewController
我查看了TTPhotoViewController
的代码,但我不确定我可以进行所有这些自定义的位置。我是否对照片视图的子类进行更改?在照片视图中,我可以做到这一点吗?
我使用Three20框架来实现照片查看器。不过,我还打算通过以下操作对其进行自定义:
1)在显示的每张照片的顶部添加个人资料照片并添加一些文本(我想我必须添加一个子视图)
2)添加其他按钮在照片的侧面,以允许用户删除或明星照片。将额外的UIImage添加到TTPhotoViewController
我查看了TTPhotoViewController
的代码,但我不确定我可以进行所有这些自定义的位置。我是否对照片视图的子类进行更改?在照片视图中,我可以做到这一点吗?
首先,您必须子类TTPhotoViewController
(请参阅TTCatalog中的示例代码)。然后创建一个TTPhotoView的子类。在这个子类中有很多点,您可以在其中添加另一个图像或标签到PhotoView。我刚刚测试了在
- (void)showCaption:(NSString*)caption
里面添加了一个新标签,并且它工作得很好。
下一步是重写以下方法。
- (TTPhotoView*)createPhotoView {
return [[[TTPhotoView alloc] init] autorelease];
}
在这种方法中,你可以只分配,初始化和自动释放你自己的TTPhotoView的子类。这样TTPhotoViewController中显示的照片将成为您自己的自定义照片。
我觉得我的回答有点混乱。如果您需要更多帮助,请发表评论。