Внешний вид интерфейса в tvOS может быть либо темным, либо светлым, описанным свойством UITraitCollection
userInterfaceStyle
.Поэтому я хотел бы включить две версии актива изображения - темную и светлую - и использовать ту, которая подходит для текущего стиля интерфейса.
В каталоге ресурсов могут быть активированы ресурсы изображения.варьируется для темных или светлых видов, используя поле «Внешний вид» в инспекторе.Я полагал, что метод UIImage
imageNamed:inBundle:compatibleWithTraitCollection:
выберет вариант внешнего вида актива, сопоставив свойство внешнего вида коллекции признаков и вариант внешнего вида актива, но если выберет что-то отличное от «Нет» из «Внешний вид»”Menu вызывает универсальный вариант устройства, а не просто вариант Apple TV.Это заставляет меня думать, что поле «Появления» по какой-то причине применимо только к признаку внешнего вида интерфейса MacOS.
Итак, поскольку каталог ресурсов не позволяет мне добавлять варианты внешнего вида для Apple TV, кажется, imageNamed:inBundle:compatibleWithTraitCollection:
userInterfaceStyle
коллекции черт вообще не учитывается.Я не могу найти никаких документов о том, должен ли он или нет.
Кто-нибудь может подтвердить, что это ожидаемое поведение, или я что-то упускаю?