TextColor не должен быть анимируемым в документации, поэтому вы должны выполнить приведенный ниже анимационный код.
Причина :
Причина, по которой textColor не является анимируемым, заключается в том, что UILabel использует обычный CALayer вместо CATextLayer. поэтому у вас есть две опции
blockquote>let changeColor = CATransition() changeColor.duration = 1 CATransaction.begin() CATransaction.setCompletionBlock { self.titleLabel.layer.add(changeColor, forKey: nil) self.titleLabel.textColor = UIColor(red:206/255, green: 206/255, blue: 206/255, alpha: 1.0) } titleLabel.textColor = UIColor(red: 104.0/255.0, green: 155.0/255.0, blue: 121.0/255.0, alpha: 1.0) CATransaction.commit()
добавьте заголовок HTTP:
Cache-Control: no-cache
и посмотрите, работает ли это.
Подсказка: получить случайную строку
HttpGet request = new HttpGet(url + "?unused=" + UUID.randomUUID().toString());
Добавьте неиспользуемый параметр в конец URL-адреса:
HttpGet request = new HttpGet(url + "?unused=" + someRandomString());
, где someRandomString ()
, вероятно, включает текущее время.
Это грубовато, но практически гарантированно работает независимо от всех внешних факторов, которые могут привести к сбою «правильного» решения, например, неправильно настроенных или ошибочных прокси.