2015-01-21 1 views
0

Ну, у меня есть эта проблема! Я пытаюсь сделать приложение, которое при загрузке в первый раз использует изображение профиля FB.Изменить FBProfilePictureView с UIImageView (или загрузить UIImage) Swift

Но они могут изменить изображение позже.

Теперь я пытаюсь использовать просмотр FBProfilePictureView все это время.

И попробуйте преобразовать его в Swift. Это не сработало, как планировалось.

let imageURL = NSURL(string: img.valueForKey("url") as String) 
     Alamofire.request(.GET, imageURL!).response() { 
      (_, _, data, _) in 

      let image = UIImage(data: data! as NSData) 
      for obj in self.fb_background.subviews{ 

       if(obj.isKindOfClass(UIImageView)){ 

        obj.image = image 
       } 
      } 

Это не работает OBJ не recouldnised как UIImageView

Как я могу получить его на работу?

+0

[FBProfilePictureVIew] (https://developers.facebook.com/docs/reference/ios/current/class/FBProfilePictureView) является подклассом UIView. Поэтому, когда вы рассматриваете его в своем массиве 'self.fb_background.subviews' с' UIImageView', это фактически ложно. –

ответ

0

Если вы хотите отобразить Facebook-аватар, просто укажите строку profileID на номер FBProfilePictureVIew.

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