2011-05-29 73 views
1

我使用Three20框架来实现照片查看器。不过,我还打算通过以下操作对其进行自定义:
1)在显示的每张照片的顶部添加个人资料照片并添加一些文本(我想我必须添加一个子视图)
2)添加其他按钮在照片的侧面,以允许用户删除或明星照片。将额外的UIImage添加到TTPhotoViewController

我查看了TTPhotoViewController的代码,但我不确定我可以进行所有这些自定义的位置。我是否对照片视图的子类进行更改?在照片视图中,我可以做到这一点吗?

回答

1

首先,您必须子类TTPhotoViewController(请参阅TTCatalog中的示例代码)。然后创建一个TTPhotoView的子类。在这个子类中有很多点,您可以在其中添加另一个图像或标签到PhotoView。我刚刚测试了在

- (void)showCaption:(NSString*)caption 

里面添加了一个新标签,并且它工作得很好。

下一步是重写以下方法。

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

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

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