我有一个令人沮丧的问题,我似乎可以解决。
FBProfilePictureView
大约125x125。Profile Id
属性设置为用户的属性。我一直试图寻找它继续这样做的原因,但我看不到有关最新SDK的所有旧版本。
如果您需要更多信息,请询问。
提前致谢。
答案 0 :(得分:0)
你可以从脸谱图中获取图像并将其放在像这样的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库中(在链接描述了怎么做)