我需要在我的应用程序中使用一个库,我找到了关于如何将Three20实现到我的应用程序中的教程:http://www.raywenderlich.com/1430/how-to-use-the-three20-photo-viewer。
我有一个故事板,其根是Tab Bar Controller。此根控制器与View Controller具有上述教程中的类 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
以下是在根标签控制器中选中“图库”标签后的结果图像: Gallery http://i43.tinypic.com/35iver8.png
这是我在视图中滚动时的图像: Problem with scroll http://i44.tinypic.com/10sez9w.png
这几乎没问题,但我有一些问题:
答案 0 :(得分:2)
最好尝试EGOPhotoViewer。
答案 1 :(得分:2)
我认为MWPhotoBrowser具有比EGOPhotoViewer更好的界面(感觉更接近原生照片应用)。
MWPhotoBrowser是类似于iOS中的原生照片应用的照片浏览器的实现。它可以通过提供UIImage对象,设备上图像的文件路径或在线图像URL来显示一个或多个图像。照片浏览器可以无缝地处理来自网络的照片下载和缓存。可以缩放和平移照片,并可以显示可选(可自定义)的标题。适用于iOS 3.2+。所有字符串都是可本地化的,因此可以在支持多种语言的应用程序中使用。