У меня есть простое приложение для iOS, написанное в Swift, которое выбирает случайный цвет фона при каждом нажатии кнопки. В представлении есть кнопка «Кредиты», которая действует как модальный переход к другому виду. Как мне настроить цвет второго представления на основе любого цвета фона в первом представлении?Изменить вид Цвет, основанный на другом цвете Цвет
0
A
ответ
1
Вы можете архивировать это так:
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "Load View") {
// pass data to next view
let viewController:ViewController = segue!.destinationViewController as ViewController
viewController.view.backgroundColor = self.view.backgroundColor
}
}
1
Необходимо передать цвет от первого контроллера до второго. ниже - фрагмент.
let destinationVC:ViewControllerClass = segue.destinationViewController as! ViewControllerClass
destinationVC.color = view.backgroundColor
1
Вы можете передать несколько аргументов в контроллере представления вы представляя или толкающего переопределив prepareForSegue
метод:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let secondViewController = segue.destinationViewController as? MySecondViewControllerClass {
secondViewController.view.backgroundColor = view.backgroundColor
}
}
Вы можете найти более информацию о prepareForSegue
на UIViewController documentation от Apple.
Смежные вопросы
- 1. Невозможно изменить цвет фона на вид ..?
- 2. Как изменить цвет
- 3. как изменить цвет textlabel на UITableViewCellStyleValue1 цвет
- 4. Изменить цвет фона на HighCharts
- 5. Изменить цвет текста в EditText
- 6. C как изменить цвет слова
- 7. Изменить цвет на основе значения
- 8. Javascript изменить цвет на мыши и сохранить тот же цвет
- 9. Как изменить цвет шрифта/цвет текста UIBarButtonItem на панели навигации
- 10. изменить цвет строки в цикле, основанный на значении
- 11. изменить цвет шрифта, основанный на значении, которое фильтруется angularjs
- 12. Изменить цвет строки, основанный на значении в C# Datagrid
- 13. изменить цвет границы на заказ цвет
- 14. Изменить цвет строки состояния - Вид навигации
- 15. Как изменить цвет ProgressBar?
- 16. изменить цвет фона заголовка заголовка раздела (обычный вид таблицы)
- 17. Как изменить цвет кнопки на свой цвет по умолчанию
- 18. изменить один цвет изображения в другом
- 19. карты цвет Вид фона влияет на цвет тени
- 20. Изменить цвет через цвет Опция
- 21. Изменить цвет на TabHost
- 22. Изменить цвет на Swipe
- 23. Monotouch - Изменить вид Название Цвет фона
- 24. изменить цвет цвет реагировать родной
- 25. Изменить цвет фона TAB цвет
- 26. Цвет фона, основанный на различии с ячейкой
- 27. Цвет фона JQPlot, основанный на значении
- 28. Создайте цвет, основанный на имени в Javascript
- 29. Gridview Цвет фона, основанный на gridview datakeyname
- 30. Динамический цвет фона таблицы, основанный на значении