2013-07-23 3 views
0

나는 힘든 문제를 겪고 있습니다.Facebook SDK의 FBProfilePictureView 디스플레이가 너무 작습니다.

  • 저는 스토리 보드에서 서브 클래스로 만든보기가 FBProfilePictureView 약 125x125입니다.
  • Facebook API를 사용하여 사용자 그래프 개체를 검색하면 프로필 사진보기의 Profile Id 속성을 사용자의 속성으로 설정합니다.
  • 프로필 사진이 표시되지만 20x20 정사각형 주위에 있어야합니다.

나는이 작업을 계속하는 이유를 찾고자 노력했지만 최신 SDK에 대한 모든 것을 볼 수는 없습니다.

더 이상 정보가 필요하면 그냥 물어보십시오.

미리 감사드립니다.

답변

0

당신은 페이스 북의 그래프에서 이미지를 얻을이 같이있는 UIImageView에 넣을 수 있습니다 : 프로젝트 don' 경우

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

하면,이 코드는 ARC 함께, HTTP 요청을 할 다운로드 AFNetworking Framework 필요 그것을 사용하여 client을 autoreleased하고 AFNetworking 라이브러리에 플래그를 넣으십시오 (링크에서 설명하는 방법을 참조하십시오)

관련 문제