Facebook Graph API를 사용하여 UIImageView
에 표시하려는 200x200
프로필 사진의 문자열 URL을 검색했습니다. 나는 성공적으로이 작업을 수행 할 수 있지만 이미지가 화면에 표시되는 데 10 초 정도 걸릴 수 있습니다. 아무도 날 포인터 (어떤 말장난 의도) 그것을 최적화하는 방법에 줄 수 있습니까?로딩 이미지가 너무 오래 걸리는 경우
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: self.profilePictureUrl)!, completionHandler: { (data, response, error) ->
Void in
self.profilePictureImageView.image = UIImage(data: data!)
self.profilePictureImageView.layer.cornerRadius = self.profilePictureImageView.frame.size.width/2;
self.profilePictureImageView.clipsToBounds = true
dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.view.addSubview(self.profilePictureImageView)
})
}).resume()
}
비동기 호출 외부에서 하위보기를 추가 한 다음 완료 블록의 하위보기 이미지 만 설정하면됩니까? – brandonscript