我正在使用 Three20 框架来实现照片查看器。但是,我还打算通过执行以下操作对其进行自定义:
1)在显示的每张照片上添加个人资料照片并向其添加一些文本(我假设我必须添加子视图)
2)在侧面添加其他按钮照片以允许用户删除或为照片加注星标。
我已经查看了代码,TTPhotoViewController
但不确定我可以在哪里进行所有这些自定义。我是否对照片视图的子类进行更改?我可以在照片视图中的哪个位置进行操作?
我正在使用 Three20 框架来实现照片查看器。但是,我还打算通过执行以下操作对其进行自定义:
1)在显示的每张照片上添加个人资料照片并向其添加一些文本(我假设我必须添加子视图)
2)在侧面添加其他按钮照片以允许用户删除或为照片加注星标。
我已经查看了代码,TTPhotoViewController
但不确定我可以在哪里进行所有这些自定义。我是否对照片视图的子类进行更改?我可以在照片视图中的哪个位置进行操作?
首先,您必须进行子类TTPhotoViewController
化(参见 TTCatalog 中的示例代码)。然后创建一个 TTPhotoView 的子类。在这个子类中有很多点,您可以在其中向 PhotoView 添加另一个 Image 或 Label。我刚刚测试了在
- (void)showCaption:(NSString*)caption
方法,效果很好。
下一步是覆盖以下方法。
- (TTPhotoView*)createPhotoView {
return [[[TTPhotoView alloc] init] autorelease];
}
在此方法中,您可以分配、初始化和自动释放您自己的 TTPhotoView 子类。这样,TTPhotoViewController 中显示的照片将是您自己的自定义照片。
我觉得我的回答有点混乱。如果您需要其他帮助,请发表评论。