繁体   English   中英

显示Facebook的照片

[英]Displaying photos from facebook

我想在Objective-C中显示来自Facebook用户的照片:

目前,我发送一个FQL请求,检索“src”链接,然后将此链接加载到UIWebView中。

我的问题是:有没有更好的方式来显示Facebook的照片? (可能是UIImageView?)

请记住 - 我的目标是创建一个应用程序,其中显示每张照片的缩略图,按下每张照片将使其全屏,用户将能够在放大的照片之间滑动(确切地说它现在在facebook上APP)

这是我显示第一张照片的代码(这只是一个测试)

[FBRequestConnection startWithGraphPath:@"/fql"
                             parameters:queryParam
                             HTTPMethod:@"GET"
                      completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) {
                          if (error) {
                              NSLog(@"Error: %@", [error localizedDescription]);
                          } else {
                              NSMutableArray *facebookData = [result valueForKey:@"data"];
                              NSDictionary *firstPhotoDictionary = [testArray objectAtIndex:0];
                            //Now i load the link into the UIWebView                                
                              NSString *fullURL = [testpick valueForKey:@"src"];
                              NSURL *url = [NSURL URLWithString:fullURL];
                              NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
                              [_imageWebView loadRequest:requestObj];
                          }
                      }];

我建议另一种方法。

1-创建集合或表视图。 2-制作带有图像的自定义单元格。 3-当照片的网址在照片阵列上时,使用SDWebImage加载它们,最重要的是,缓存它们。 4-在集合视图或tableview上重新加载数据,当然numberOfRowsInSection应该是照片数组计数。 5-当用户选择图像时,使用委托方法didSelectRowAtIndexPath,并将其推送到另一个只有图像的viewController。

我认为这样可以为你完成这项工作! :d

如果您需要更多说明,请问:) ... Goodluck!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM