ios - 显示来自 facebook 的照片

标签 ios objective-c uiwebview facebook-fql photos

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

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

我的问题是:有没有更好的方法来显示来自 facebook 的照片? (也许是 UIImageView?)

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

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

[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- 创建集合或 TableView 。 2-制作一个带有图像的自定义单元格。 3- 当照片的 url 在照片数组上时,使用 SDWebImage 加载它们,最重要的是,缓存它们。 4- 重新加载 collectionview 或 tableview 上的数据,当然 numberOfRowsInSection 应该是照片数组计数。 5- 当用户选择图像时,使用委托(delegate)方法 didSelectRowAtIndexPath,并将其推送到另一个只有图像的 viewController。

我认为这会很好地为您完成工作! :D

如果您需要更多说明,请询问 :) ...祝您好运!

关于ios - 显示来自 facebook 的照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928363/

相关文章:

iphone - 防止 UITableView 滚动?

ios - iOS平台如何获取EGLNativeWindowType?

ios - 如何获取 objective-c 中文本字段的文本颜色?

iphone - iOS - UITableView 在不同的 View Controller 中将 URL 推送到 UIWebView

html - 从包中加载 UIWebView 中的不同 HTML

javascript - 使用 UIWebview 使用 javascript 调用 swift 函数

ios - 无法使用 Visual Studio Tools for Cordova 部署到 iPad Pro(更新 10)

ios - RxSwift - 停止重复订阅观察者

ios - 如何将按钮移动到随机位置? ( swift )

objective-c - 用于发送电子邮件的脚本桥 - 错误 : Object not added to container yet