Я осмотрелся и, к сожалению, в Интернете очень мало информации о последнем дополнении к tvOS 12.0, которое представляет собой TVUIKit и его новые элементы управления. У меня есть UICollectionView с UICollectionViewCells следующего типа:
import UIKit
import TVUIKit
class AirportsCollectionViewCell: UICollectionViewCell {
@IBOutlet weak var imageView: UIImageView!
var airportView: TVMonogramView!
override func awakeFromNib() {
airportView = TVMonogramView(frame: self.contentView.frame)
airportView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
addSubview(airportView)
}
}
У меня есть несколько изображений в моем каталоге ресурсов, которые представляют собой все файлы PDF, и я, естественно, проверил «Сохранить векторные данные», и они работают абсолютно нормально, когда я назначаю их своему выбору UIImageView с любым заданным размером. Однако, когда я назначаю их свойству изображения моего TVMonogramView, я получаю ужасное качество изображений. Похоже, они были с очень низким разрешением.
Вот как я их использую:
if let flag = UIImage(named: countryCode) {
cell.airportView.image = flag
} else {
cell.airportView.image = nil
}
Как я могу исправить это поведение и какова альтернатива?