最初發佈於https://groups.google.com/forum/#!msg/nimbusios/nGePpdl12N4/Etnyp1cUOhMJNIToolbarPhotoViewController與應用捆綁的照片
是否有任何的例子可以使用NIToolbarPhotoViewController
與非網絡圖像?我在我的應用程序包 中有圖像,我想通過此課程展示。我已經嘗試了幾個 對我自己的子類 (子類NIToolbarPhotoViewController
直接,而不是 NetworkPhotoAlbumViewController
)的調整NetworkPhotoAlbum示例。但是,即使在我的子類中使用兩種方法對 進行硬編碼以使用+ 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
和實現這兩個 方法下面是一個非常基本的啓動。但是,即使這兩個數據源方法如圖所示執行,我也會收到一個空白屏幕。 儘管如此,我仍然可以看到顯示正確照片數的視圖(例如,4中的10個,例如 ),並且可以通過使用向前/向後箭頭進行點擊,I 最終沒有真正的圖像顯示。我期待 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")];
}
我忘了輸入「return image;」在樣本中。 – Ryan
你可以編輯你的答案,這樣做... – Ben
你是男人,把我的頭髮拉出來,直到找到這篇文章。謝謝 –