Преживях най-много до всичко това SO Q / A и никой от тях не работи; много се отнася до по-стара версия на xcode.
Използвам Xcode 8. Имам TabBarItem с червено изображение. Изображението на друг елемент ще има различен цвят. За първия елемент избраното изображение е първоначално червено. Когато стартирам приложението, то е синьо - то трябва да бъде избрано като червено, защо е синьо?
В Story Builder -> Инспектор за идентичност -> Времетраенеattr, имам tintColor - Цвят - (червен цвят). Нищо от това не работи. Моето изображение е червено, така че защо не е червено? Трябва ли да деактивирам настройката по подразбиране някъде?
Има ли начин, когато избера някое изображение, то да показва оригиналния цвят, в който е запазен?
Коментарът в публикацията спомена, че настройката на изображението в viewDidLoad е лоша. Вярно ли е това? Опитах това и все още е избрано синьо.
Този въпрос е за избраното изображение.
Благодаря
Отговори:
1 за отговор № 1Когато стартирам приложението, то е синьо - трябва да е червено, защо е синьо?
Това е, защото синият е цветният нюанс. Ако искате да използвате червеното на първоначалното изображение, а не цвета на нюанса, превърнете изображението в изобразено изображение с режим на изобразяване alwaysOriginal
, Ако се предполага, че това е цветът само когато е избран елемент от лентата с раздели, подайте го като selectedImage
.