2016-07-17 10 views
0

Я относительно новый для программирования IOS, но я хотел бы построить аудитор App, который должен выглядеть действительно похож на это: App should look like thisКак бы вы сделали этот макет в iOS?

У меня есть базы данных и таблицы данных, которая содержит все «вопросы» (Руководство пользователя, Отчет истории транспортных средств, Кондиционер и т. Д.), Которые относятся к определенному разделу, например Documentation, Interior. и т.д.

Если что-то работает нормально, тогда, когда пользователь нажимает на кнопку «соотвествует», если нет, то нажимает на кнопку «Улучшение потребностей», и пользователь должен добавить комментарий и фото: enter image description here

Как могу ли я сделать это в iOS? Должен ли я использовать UITableView? Или UIStackView?

Или этот способ сложнее разрабатывать? С чего начать?

ответ

1

Если существует риск того, что список вопросов будет превышать видимую часть дисплея (например, на клавиатуре, которая может появиться), просмотр таблицы обычно является способом перехода, так что вы можете наслаждаться прокруткой так же как только удерживание элементов управления UIKit для видимых ячеек, а не для всех вопросов. Вы можете использовать представление стека для компоновки трех кнопок внутри ячейки, но для всех этих рядов вопросов, поскольку представление таблицы является более интуитивным.

+0

Спасибо, Роб! И как мне сгенерировать строки? А также, если у меня есть пользовательские кнопки для каждого вопроса (скажем, вместо стандартов соответствия, у меня может быть ОК или работает нормально, в зависимости от вопроса.) Я отправляю данные в формате JSON, но сложно сгенерировать строки и кнопок и всех необходимых элементов пользовательского интерфейса? – nethuszar

+1

Ваш 'UITableViewDataSource' [' numberOfRowsInSection'] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDataSource_Protocol/index.html#//apple_ref/occ/intfm/UITableViewDataSource/tableView : numberOfRowsInSection :) определяет количество строк, и ОС будет вызывать метод 'cellForRowAtIndexPath' один раз для каждого вопроса, в котором вы создадите экземпляр ячейки и настроите кнопки и другие элементы управления UIKit. Если вы google «UITableView tutorial» или «UITableView dynamic tutorial», вы, вероятно, найдете много демонстраций о том, как это сделать. – Rob

+0

Удивительный, спасибо! – nethuszar

2

Это используя UITableViewController

Это действительно хороший сайт, в котором он учит вас AutoLayout для начинающих Нажмите here

Я надеюсь, что это поможет вам! Удачи вам в будущих событиях & рад видеть больше разработчиков iOS, пришедших на сцену!

+0

Спасибо, Конси! – nethuszar

+0

Не беспокойтесь! Надеюсь, это поможет – Konsy

+0

Я тоже спросил у Роба: И как мне сгенерировать строки? А также, если у меня есть пользовательские кнопки для каждого вопроса (скажем, вместо стандартных стандартов я могу иметь ОК, или работает нормально, в зависимости от вопроса.) Я отправляю данные в формате JSON, но сложно ли создавать строки и кнопки и все необходимые элементы пользовательского интерфейса? – nethuszar