Я использую символ heart и heart.fill в своем приложении на элементе UIImage, используя приведенный ниже код.
if favorite {
if #available(iOS 13.0, *) {
cell.likeImage.image = UIImage(systemName: "heart.fill")
} else {
// Fallback on earlier versions
cell.likeImage.image = UIImage(named: "favorite filled")
}
} else {
if #available(iOS 13.0, *) {
cell.likeImage.image = UIImage(systemName: "heart")
} else {
// Fallback on earlier versions
cell.likeImage.image = UIImage(named: "favorite")
}
}
Когда я переключаю тему на темную, заполненная версия не показывает белую заливку, верно, но это не такт.В чем может быть причина?
Ниже на скриншотах показаны свойства UIImage в раскадровке и как они отображаются на экране в обеих темах.
![enter image description here](https://i.stack.imgur.com/ywzJ0.png)
![enter image description here](https://i.stack.imgur.com/GkvRS.png)
![enter image description here](https://i.stack.imgur.com/SgNHX.png)