objective-c - 添加额外的 UIImage 到 TTPhotoViewController

标签 objective-c cocoa-touch ios three20 ttphotoviewcontroller

我正在使用 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/

相关文章:

iphone - 从 nib 文件加载 View 时对其进行动画处理

ios - [NSNull 长度] : unrecognized selector sent to instance in objective-c

ios - 如何在 iphone 2.0 中以编程方式发送短信

iphone - 从 NSDictionary 数组中获取值的数组

iphone - 格式化浮点值

ios - 如何在iOS中找到整数的nsarray的四分位数

objective-c - 界面生成器 : Resize View From NIB

objective-c - 如何在 iOS 上实现安全的 FTP 连接

ios - 转换为最新语法时出现错误 "swiftc failed with exit code 1"

objective-c - 全屏播放视频时(Xcode 6)UIWebView打破约束