我已经按照本教程制作了 UICollectionView 自定义布局:http ://skeuo.com/uicollectionview-custom-layout-tutorial#section4 我通过了它并且我得到了它的工作。但是当我尝试将它与我自己的图片一起使用时,我无法在应用程序中显示它们。这是获取图片的代码
self.albums = [NSMutableArray array];
NSURL *urlPrefix =
[NSURL URLWithString:@"https://raw.github.com/ShadoFlameX/PhotoCollectionView/master/Photos/"];
NSInteger photoIndex = 0;
for (NSInteger a = 0; a < 12; a++) {
BHAlbum *album = [[BHAlbum alloc] init];
album.name = [NSString stringWithFormat:@"Photo Album %d",a + 1];
NSUInteger photoCount = 1;
for (NSInteger p = 0; p < photoCount; p++) {
// there are up to 25 photos available to load from the code repository
NSString *photoFilename = [NSString stringWithFormat:@"thumbnail%d.jpg",photoIndex % 25];
NSURL *photoURL = [urlPrefix URLByAppendingPathComponent:photoFilename];
BHPhoto *photo = [BHPhoto photoWithImageURL:photoURL];
[album addPhoto:photo];
photoIndex++;
}
[self.albums addObject:album];
}
因此,当我将 url 字符串更改为带有我的图片的字符串时,问题就来了。我想使用一个公共网站来托管像 Flickr 这样的图像,但我也尝试过 Imageshak.us 和 postimage.org,但没有成功。我有照片名称,因为它说的是字符串:thumbnail%d.jpd,所以这不是问题。有任何想法吗?
更新:我尝试使用这个
[NSURL URLWithString:@"http://www.flickr.com/photos/93436974@N06/"];
这是画廊的网址,但它没有显示任何内容。如果我不能使用 Flickr,是否有其他类似的网站可以使用?