2013-12-25 4 views
1

Я пытаюсь получить фотографию и показать его в полном объеме в прошивкойfacebook изображение на полный экран

Пробовал с помощью объекта FBProfilePictureView, я не могу показаться, чтобы иметь возможность настраивать размер изображения, это всегда тот же максимальный размер Если я попытаться изменить образ с другими profileIDs, я получаю различные размеры для различных профилей

также попытался

Но это не ма ка ничего лучше

Должен ли я использовать в UIImageView и загружать данные из URL, как этот https://graph.facebook.com/someuser/picture?width=XXX&height=YYY

Или есть лучшие варианты?

ответ

1

FBProfilePictureView выделяет UIImageView в своей реализации. В FBProfilePictureView вы ничего не можете установить, что изменит способ масштабирования UIImageView. Итак, да, вы можете выделить свой собственный UIImageView и загрузить URL-адрес. Правильный способ получить URL, как это:

NSDictionary *imageQueryParam = @{@"type":@"large"}; 
NSString *graphPath = [NSString stringWithFormat:@"%@/picture",self.profileID]; 
FBRequest *fbRequest = [[FBRequest alloc] initWithSession:nil graphPath:graphPath parameters:imageQueryParam HTTPMethod:nil]; 
FBRequestConnection *requestConnection = [[FBRequestConnection alloc] init]; 
[requestConnection addRequest:fbRequest completionHandler:nil]; 
NSURL *url = requestConnection.urlRequest.URL; 

Это взято из моей обновленной версии FBProfilePictureView ... DBFBProfilePictureView который был основан на оригинальной Facebook.

Смежные вопросы