Создание экрана настроек, подобных iOS
Я изучаю, как создать экран настроек для своего приложения, который похож на приложение настроек iOS, но я не смог найти версию iOS 7/8/Swift. В настоящее время у меня есть настраиваемый экран настроек, но он просто не выглядит достаточно профессиональным, и мне бы хотелось что-то более "iOS".
Что-то вроде этого было бы идеально: http://jomnius.blogspot.co.uk/2011/04/easy-way-to-create-settings-view.html, но, очевидно, это не будет работать сейчас.
Я надеялся, что кто-то может порекомендовать способ, который позволит мне сделать что-то похожее на это?
Ответы
Ответ 1
Как упоминалось выше "Epic Byte", переход с UITableViewController с сгруппированным стилем - это подход, который в конечном итоге работает для меня. Этот совет поставил меня на правильный путь.
Вот некоторые ссылки, которые помогли мне выполнить эту работу (в моем случае мне также понадобилось, чтобы это появилось в контроллере панели вкладок):
Обратите внимание, что даже если скриншоты выглядят для версий iOS, 8, механика в раскадровке переносится.
Ответ 2
Вышеприведенный ответ верен, но я хотел бы добавить это решение здесь, чтобы сэкономить время для будущих пользователей.
Чтобы сделать обычный UITableView похожим на страницу "Настройки", вам нужно всего лишь выполнить две вещи:
1. Внесите tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
и tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
, чтобы таблица имела несколько разделов с заголовками.
2. установите для таблицы style
значение .grouped
, что можно сделать с помощью редактора раскадровки.