Методы PFImageView довольно ограничены, вы можете просто использовать loadInBackground с блоком завершения или без него. Ни в одном из этих методов недоступен progressBlock.
Обходным путем было бы не назначать PFFile для PFImageView, а вместо этого загружать его с использованием параметра progressBlock.
[myImageFile getDataInBackgroundWithBlock:^(NSData * result, NSError *error)
{
if (result != nil && error == nil)
{
[myImageView setImage:[UIImage imageWithData:result]];
}
else
{
// handle the error
}
}
progressBlock:^(int percentDone)
{
[progressView setProgress:(float)percentDone/100.0f];
}];
Это не так просто, как [myPFImageView loadInBackground], но я не вижу какой-либо другой способ, чтобы получить индикатор прогресса. Обратите внимание, что использование PFImageView в этом случае больше не требуется, достаточно простого UIImageView. Возможно, однажды команда Parse добавит progressBlock к своим методам PFFile!
Благодарю вас так много для вас время! Я очень ценю это! – adriennemhenry
Добро пожаловать! Мне потребовалось немного времени, чтобы привыкнуть к SDK Parse iOS, теперь я стараюсь помогать людям здесь, когда могу. –
Это очень приятно, спасибо! – adriennemhenry