最初发布于https://groups.google.com/forum/#!msg/nimbusios/nGePpdl12N4/Etnyp1cUOhMJ
是否有任何可NIToolbarPhotoViewController
用于非网络图像的示例?我的应用程序包中有我想通过本课程展示的图像。NIToolbarPhotoViewController
我已经用我自己的子类(直接子类化,而不是
子类化)尝试了 NetworkPhotoAlbum 示例的一些调整NetworkPhotoAlbumViewController
。但是,即使我在子类中硬编码以下两种方法以使用 + imageNamed 返回图像,我也会得到空白屏幕。
- (UIImage *)photoAlbumScrollView: (NIPhotoAlbumScrollView *)photoAlbumScrollView
photoAtIndex: (NSInteger)photoIndex
photoSize: (NIPhotoScrollViewPhotoSize *)photoSize
isLoading: (BOOL *)isLoading
originalPhotoDimensions: (CGSize *)originalPhotoDimensions
- (UIImage *)photoScrubberView: (NIPhotoScrubberView *)photoScrubberView
thumbnailAtIndex: (NSInteger)thumbnailIndex
根据我目前的理解,似乎任何类都应该能够子类化NIToolbarPhotoViewController
并实现以下这两种方法,作为一个非常基本的开始。但是,即使如图所示实现了这两个数据源方法,我也会收到一个空白屏幕。虽然,我仍然得到显示正确照片计数的视图(例如 10 张中的 4 张),并且可以使用前进/后退箭头单击,但最终没有显示实际图像。我期待 default.png 出现 10 次。
- (NSInteger)numberOfPhotosInPhotoScrollView:(NIPhotoAlbumScrollView *)photoScrollView {
return 10;
}
- (UIImage *)photoAlbumScrollView: (NIPhotoAlbumScrollView *)photoAlbumScrollView
photoAtIndex: (NSInteger)photoIndex
photoSize: (NIPhotoScrollViewPhotoSize *)photoSize
isLoading: (BOOL *)isLoading
originalPhotoDimensions: (CGSize *)originalPhotoDimensions {
return [UIImage imageWithContentsOfFile:
NIPathForBundleResource(nil, @"NimbusPhotos.bundle/gfx/default.png")];
}