簡體   English   中英

Facebook SDK的FBProfilePictureView顯示太小

[英]Facebook SDK's FBProfilePictureView display too small

我有一個令人沮喪的問題,似乎可以解決。

  • 我有一個視圖,該視圖在情節FBProfilePictureView類化為125x125左右的FBProfilePictureView
  • 一旦使用Facebook API檢索了用戶圖對象,就將個人資料圖片視圖的Profile Id屬性設置為用戶的屬性。
  • 顯示個人資料圖片,但僅在必須為20x20平方左右的區域中顯示。

我嘗試搜索的原因是它會繼續這樣做,但是我看不到有關最新SDK的所有信息。

如果您需要更多信息,請詢問。

提前致謝。

您可以從facebook圖形獲取圖像並將其放在UIImageView上,如下所示:

-(void) getUserImageWithProfileId:(NSString *)profileId{

    int imgWidth = 125;
    int imgHeight = 125;

    NSString *urlPath = [NSString stringWithFormat:@"%@/picture?width=%d&height=%d",profileId,imgWidth,imgHeight];
    AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://graph.facebook.com/"]];
    [client getPath:urlPath parameters:nil success:^(AFHTTPRequestOperation *operation, id data) {

        UIImage *imageFromURL = [UIImage imageWithData:data];
        //HERE DO ANITHING WITH THE UIIMAGE, you can put it on a UIImageView or something

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        //fail
    }]; 
}

您需要下載AFNetworking Framework來執行http請求,此代碼與ARC一起使用,如果您的項目不使用它,則使client自動釋放並將標志放在AFNetworking庫上(在鏈接中描述如何執行此操作)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM