[英]Facebook iOS SDK FBProfilePictureView not fetching or displaying image
[英]Facebook SDK's FBProfilePictureView display too small
我有一個令人沮喪的問題,似乎可以解決。
FBProfilePictureView
類化為125x125左右的FBProfilePictureView
。 Profile Id
屬性設置為用戶的屬性。 我嘗試搜索的原因是它會繼續這樣做,但是我看不到有關最新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.