ios - FBProfilePictureView 加载延迟
<p><p>我正在处理 FBProfilePictureView。我尝试了以下方法并且它有效。 </p>
<pre><code>- (void)getUserImageFromFBView
{
UIImage *img = nil;
for (NSObject *obj in ) {
if (]) {
UIImageView *objImg = (UIImageView *)obj;
img = objImg.image;
break;
}
}
}
</code></pre>
<p>在这里,我必须延迟调用这个方法,比如 5.0f
同样,在某些情况下,图像下载不会在此期间完成。
是否有任何可能的方法来检查 Facebook 个人资料图片下载是否完成。当用户在 facebook 中更改个人资料图片时,也会出现图像下载延迟。 </p>
<p>感谢任何帮助。提前致谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>试试吧:</p>
<pre><code>- (void) getFBImage
{
NSString *facebookID = @"";
if (! && ![ isEqualToString:@""])
{
facebookID = ;
}
else if ( && ![ isEqualToString:@""])
{
facebookID = ;
}
if ()
{
return;
}
else
{
NSString *string=;
NSURL *url = ;
dispatch_queue_t downloadQueue = dispatch_queue_create("image downloader", NULL);
dispatch_async(downloadQueue, ^{
NSData *imgData = [ initWithContentsOfURL:url];
dispatch_async(dispatch_get_main_queue(), ^{
];
});
});
}
}
</code></pre>
<p>//_imgDisplay 是我的 UIImageView,它显示 Facebook 个人资料图片,_resultDictionary 包含 Facebook 用户 ID 或用户名。</p></p>
<p style="font-size: 20px;">关于ios - FBProfilePictureView 加载延迟,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/21085801/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/21085801/
</a>
</p>
页:
[1]