Я пытаюсь использовать API-интерфейс прокси-интерфейса для применения некоторых цветов по умолчанию к некоторым элементам управления, но у меня возникла проблема.UIImageView.appearance является переопределяющим UISegmentedControl.appearance
Когда я применяю оттенок цвета, чтобы UISegmentedControl
использовать что-то вроде ...
UISegmentedControl.appearance().tintColor = UIColor.red
Он генерирует это ...
Все хорошо, но когда я добавить ...
UIImageView.appearance().tintColor = UIColor.green
оно изменяется на ...
Просто чтобы быть ясно, я ОБА эти строки в моем коде
UISegmentedControl.appearance().tintColor = UIColor.red
UIImageView.appearance().tintColor = UIColor.green
Это не имеет значения, в каком порядке я их называю, результат тот же, что UIImageView
свойства override UISegmentedControl
s
Я потратил более полудня, пытаясь найти решение этой проблемы, но не может найти ничего, что сработает.
Запуск Xcode 8.2 прошивки 10 Swift 3
Что я делаю неправильно и как я могу исправить?
@PuneetSharma У меня не было возможности попробовать настройки внешнего вида изображения все же, на мой todo list, просто хочу знать, если я делал что-то глупое: P – MadProgrammer
Я тестировал его на раскадровке, и это сработало. Я думаю, вы не были глупыми, но API-интерфейсы внешнего вида должны быть сложными, как и все глобальные сферы. Он прост в использовании, но его трудно предсказать. –