Подтвердить что ты не робот

Создание экрана настроек, подобных iOS

Я изучаю, как создать экран настроек для своего приложения, который похож на приложение настроек iOS, но я не смог найти версию iOS 7/8/Swift. В настоящее время у меня есть настраиваемый экран настроек, но он просто не выглядит достаточно профессиональным, и мне бы хотелось что-то более "iOS".

Что-то вроде этого было бы идеально: http://jomnius.blogspot.co.uk/2011/04/easy-way-to-create-settings-view.html, но, очевидно, это не будет работать сейчас.

Я надеялся, что кто-то может порекомендовать способ, который позволит мне сделать что-то похожее на это?

4b9b3361

Ответ 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, что можно сделать с помощью редактора раскадровки.