2015-03-10 2 views
1

Я начинаю разработку iOS. Я следил за многими учебниками на многих веб-сайтах, и я начал понимать, как работают разные файлы и модели данных.Как программисты разрабатывают свои приложения для iOS

Хотя, я не могу понять, как разработаны представления. Из основных представлений интерфейса Builder и способов их создания. Являются ли эти сложные конструкции выполненными с кодом? С помощью Interface Builder? С обоими?

Например, посмотрите на эти скриншоты: http://inspired-ui.com/tagged/app_sosh#show-all

И особенно это:

http://40.media.tumblr.com/a19dec9c6f3892b7884e23c608883a05/tumblr_n9ud81hizB1r71i1jo1_400.png

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

Более того, это похоже на сгруппированный стиль UITableView. Как они могут его спроектировать? Лично я не нашел в IB много параметров, которые позволяют мне изменить так много вещей. И я искал решение для кода, но я не нашел ничего понятного и легкого.

Как вы можете видеть, я немного потерян. Можете ли вы мне вести?

+0

Где я работаю, у нас есть дизайнеры, которые разрабатывают наши приложения и разработчиков, которые их разрабатывают. Для личных приложений я обычно не вкладываю в это много усилий, я обычно создаю что-то, и если мне это нравится, я сохраню его, все о проб и ошибок. Однако есть дизайнерские приложения/сайты, которые вы можете использовать, например http://www.appdesigner.com/download/ – Popeye

ответ

2

С видами, которые вы описываете на изображении, существует несколько способов достижения этих пользовательских интерфейсов. Мое предложение - пойти и поиграть с добавлением нескольких просмотров в контроллере просмотра и посмотреть на iOS documentation от Apple, чтобы узнать, что вы можете с ним сделать.

Для этого изображения,

View Design

лично я выбрал бы иметь UITableView с несколькими разделами. В первом разделе (0-й индекс) я бы выполнил пользовательский UITableViewCell, который содержит MKMapView, так что карта прокручивается вместе с таблицей в собственной пользовательской ячейке.

Вы можете построить это с интерфейсом строителем, который будет выглядеть, как показано ниже:

IB View

Хотя это быстрые и грубые реализации, она должна дать вам хорошую отправную точку, чтобы поиграть с ним.

Я действительно предлагаю поиграть с Interface Builder, чтобы посмотреть, что вы можете сделать. Начните с более тривиальных взглядов, а затем поработайте над тем, что сложнее.

+0

Спасибо за пример! Я возьму ваш совет и сам экспериментирую с IB. –

+0

Это действительно хороший ответ. Отлично сработано. – Cesare

+0

Спасибо :) и спасибо за исправления. Очень признателен. –

Смежные вопросы