【问题标题】:Three20: Photo Viewer customizationThree20:照片查看器自定义
【发布时间】:2011-11-30 10:34:13
【问题描述】:

我的应用程序中需要一个图库,我找到了有关如何在我的应用程序中实现 Three20 的教程:http://www.raywenderlich.com/1430/how-to-use-the-three20-photo-viewer

我有一个情节提要,其中根是标签栏控制器。这个根控制器与上面教程中的类 PhotoViewController 的视图控制器有关系。

本教程的最后一步是将代码添加到 AppDelegate,但在我的例子中,我将此代码添加到 PhotoViewController:

#import "PhotoViewController.h"
#import "PhotoSet.h"

@implementation PhotoViewController
@synthesize photoSet = _photoSet;

- (void) viewDidLoad {

    [[TTURLRequestQueue mainQueue] setMaxContentLength:0];

    TTNavigator *navigator = [TTNavigator navigator];
    UIWindow *window = [UIApplication sharedApplication].keyWindow;
    navigator.window = window;

    TTURLMap *map = navigator.URLMap;
    [map from:@"tt://appPhotos" toSharedViewController:[PhotoViewController class]];

    [navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://appPhotos"]];

    self.photoSource = [PhotoSet samplePhotoSet];
}

- (void) dealloc {
    self.photoSet = nil;
}

@end

这是在根选项卡控制器中单击“图库”选项卡后的结果图像:

这是我在视图中滚动时的图像:

这几乎没问题,但我有一些问题:

  1. 当我选择图库并出现上述视图时,无法返回到根选项卡控制器。如何添加后退按钮?
  2. 当我在图库中滑动时,文本“错误”会显示一段时间,直到图像完全加载。为什么?
  3. 当我选择“查看全部”时,它会显示所有图像的列表。如何更改顶部导航栏的背景颜色?

【问题讨论】:

    标签: objective-c ios three20


    【解决方案1】:

    我认为MWPhotoBrowser 的界面比 EGOPhotoViewer 更好(感觉更接近原生照片应用)。

    MWPhotoBrowser 是一个照片浏览器的实现,类似于 iOS 中的原生照片应用程序。它可以通过提供 UIImage 对象、设备上图像的文件路径或在线图像的 URL 来显示一个或多个图像。照片浏览器无缝地处理来自网络的照片的下载和缓存。照片可以缩放和平移,并且可以显示可选(可自定义)的标题。适用于 iOS 3.2+。所有字符串都是可本地化的,因此可以在支持多种语言的应用中使用。

    【讨论】:

    • 没错,我最终在我的项目中使用了 MWPhotoBrowser。我在 12 月 30 日的评论中打错了字——应该是 MWPhotoBrowser :)
    【解决方案2】:

    最好试试EGOPhotoViewer

    【讨论】:

    • 也许 EGOPhotoViewer 是要走的路。你能告诉我,如何将他们的代码添加到我的 iOS 5 项目中?在编译他们的框架时,我遇到了很多发布、解除分配、保留等问题。
    • EGOPhotoViewer 最初是作为three20 的 PhotoViewer 的精简版开始的。你看到演示项目了吗?如果您有任何错误,请以您的方式定义。
    • 我最终改用了 EGOPhotoViewer。感谢您的回复!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 2012-04-27
    相关资源
    最近更新 更多