我正在使用 Three20 框架来实现照片查看器。但是,我还打算通过执行以下操作来自定义它:
1) 在显示的每张照片顶部添加一张个人资料照片并向其添加一些文本(我想我必须添加一个 subview )
2) 在照片的侧面添加额外的按钮,以允许用户删除照片或给照片加注星标。
我查看了 TTPhotoViewController
的代码,但不确定我可以在何处进行所有这些自定义。我是否对照片 View 的子类进行更改?我可以在照片 View 中的什么位置执行此操作?
最佳答案
首先,您必须继承 TTPhotoViewController
(请参阅 TTCatalog 中的示例代码)。然后创建一个 TTPhotoView 的子类。在这个子类中有很多点,您可以在其中向 PhotoView 添加另一个 Image 或 Label。我刚刚测试了在
- (void)showCaption:(NSString*)caption
方法,效果很好。
下一步是覆盖下面的方法。
- (TTPhotoView*)createPhotoView {
return [[[TTPhotoView alloc] init] autorelease];
}
在这个方法中,您可以只分配、初始化和自动释放您自己的 TTPhotoView 子类。这样,TTPhotoViewController 中显示的照片将是您自己的自定义照片。
我觉得我的回答有点困惑。如果您需要其他帮助,请发表评论。
关于objective-c - 添加额外的 UIImage 到 TTPhotoViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6168389/