iPhone - этот экран доступен и настраивается, или мне нужно создать его с нуля? - PullRequest
1 голос
/ 17 мая 2011

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

Но в нем также будут некоторые настраиваемые поля, такие как пропущенные вызовы или другая не родная контактная информация,

Вот пример снимка экрана, сделанного из приложения Viber:

Viber screenshot

Я довольно новичок в разработке для iPhone, и мне было интересно, доступен ли этот экран для разработчиков, чтобы информация о контактах могла быть представлена ​​из приложения с настраиваемыми полями или нет, и ее нужно разрабатывать с нуля?

EDIT:

Спасибо за помощь, с его помощью я успешно воссоздал экран статическим способом, у меня есть еще один вопрос, и как я могу заставить ячейку, в которой находятся исходящие вызовы, реагировать на диманические данные?

Так, например, там может быть 10 звонков, так как я могу настроить размер ячейки на лету? А также, какой объект лучше всего использовать для отображения вызовов? В настоящее время я использую UITextView для отображения статических данных, но я не думаю, что это будет работать для динамических данных?

Ответы [ 3 ]

2 голосов
/ 17 мая 2011

Я думаю, что разработчик сам создал этот экран, это просто UITableView с некоторыми пользовательскими UITableViewcells.

Вы можете использовать свойство haderView UITableView, чтобы вставить вид сверху с изображением.Просто добавьте разделы для всех белых ячеек, используйте стиль таблицы, сгруппированный.

1 голос
/ 17 мая 2011

Приведенный выше экран можно создать с помощью UITableView.Поскольку вы новичок в iPhone ... Я бы посоветовал вам сначала ознакомиться с некоторыми основами.

Для UITableView, вот ссылка.

Справочник по классам UITableView

Также ищите UITableView Форматирование ячеек в Google.

Надеюсь, что дата помогает ... :) Счастливое кодирование

1 голос
/ 17 мая 2011

Снимок экрана, вероятно, показывает пользовательский интерфейс, который выглядит похожим на стандартный.

Вы можете получить аналогичный интерфейс с некоторыми ограниченными возможностями настройки с помощью класса ABPersonViewController (в структуре AddressBookUI).Он в основном принимает запись адресной книги (ABPerson, вы также можете создать ее с нуля) и позволяет указать, какие свойства (номера телефонов, адреса электронной почты ...) показывать.что происходит при нажатии на свойство путем реализации метода personViewController:shouldPerformDefaultActionForPerson:property:identifier: в delegate.

контроллера представления.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...