0

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];
                          }
                      }];
4

1 に答える 1

2

別のアプローチを提案します。

1- コレクションまたはテーブル ビューを作成します。2- 画像を含むカスタム セルを作成します。3- 写真の URL が photos 配列にある場合は、SDWebImage を使用してそれらを読み込み、最も重要なこととしてそれらをキャッシュします。4- collectionview または tableview でデータをリロードします。もちろん、numberOfRowsInSection は写真配列の数である必要があります。5- ユーザーが画像を選択したら、didSelectRowAtIndexPath デリゲート メソッドを使用し、画像のみを持つ別の viewController にプッシュします。

私はこれがきちんとあなたのために仕事をすると思います! :D

さらに説明が必要な場合は、質問してください :) ... がんばってください!

于 2013-11-12T12:58:38.737 に答える