1

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

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

4

1 回答 1

1

首先,您必须进行子类TTPhotoViewController化(参见 TTCatalog 中的示例代码)。然后创建一个 TTPhotoView 的子类。在这个子类中有很多点,您可以在其中向 PhotoView 添加另一个 Image 或 Label。我刚刚测试了在

- (void)showCaption:(NSString*)caption

方法,效果很好。

下一步是覆盖以下方法。

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

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

我觉得我的回答有点混乱。如果您需要其他帮助,请发表评论。

于 2011-06-15T11:45:04.967 回答