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

Руководство для разработчиков см. в разделе UIButton.
Системные кнопки
Системные кнопки часто используются в навигационных панелях и панелях инструментов, однако могут применяться в любом месте.
Используйте глаголы в заголовках. Заголовок для конкретного действия показывает, что кнопка является интерактивной, и сообщает о том, что происходит при ее нажатии.

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

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

Добавляйте границу или фон только в случае необходимости. По умолчанию системная кнопка не имеет рамки и фона. Однако в некоторых областях содержимого рамка или фон необходимы для обозначения интерактивности. В приложении "Телефон" окаймленные цифровые клавиши усиливают ставшую уже традиционной для звонка схему, а фон кнопки "Вызов" придает объекту привлекательность.

Для руководства для разработчиков см. тип кнопки UIButtonTypeSystem в UIButton.
Кнопки детальная информация
Кнопка "Детальная информация" открывает модальный вид, содержащий дополнительную информацию или функциональность, связанную с определенным элементом на экране. Несмотря на то, что их можно использовать в любом типе представления, кнопки "Детальная информация" обычно применяются в таблицах для доступа к информации о конкретных строках.
Используйте в таблицах соответствующую кнопку "Детальная информация". Когда кнопка "Детальная информация" присутствует в строке таблицы, нажатие кнопки показывает дополнительную информацию. Нажатие в другом месте позволяет выбрать строку или приводит к определенным действиям приложения. Если вы хотите, чтобы люди нажали всю строку для изучения дополнительной информации, не используйте кнопку "Детальная информация". Вместо этого используйте элемент управления индикатором раскрытия. См. раздел раскрытие Индикатор в UITableViewCell.

Для руководства для разработчиков см. тип кнопки UIButtonTypeDetailDisclosure в UIButton
Информационные кнопки
Кнопка Информация раскрывает сведения о конфигурации приложения, иногда на обратной стороне текущего вида, после его пролистывания. Кнопки Информация поставляются в двух стилях - светлом и темном. Выберите стиль, который лучше всего сочетается с дизайном вашего приложения и не теряется на экране.
Для руководства разработчика, смотрите UIButton типы кнопок UIButtonTypeInfoLight и UIButtonTypeInfoDark.
Кнопки добавления контактов
Пользователи могут нажать кнопку Добавить контакт для просмотра списка существующих контактов и выбора контакта для вставки в текстовое поле или другой вид. Например, в приложении "Почта" можно нажать кнопку Добавить контакт в поле "Кому" для выбора получателя из списка контактов.
Разрешите ввод с клавиатуры в дополнение к кнопке Добавить контакт. Кнопка Добавить контакт служит альтернативой для ввода контактной информации, а не его заменой. Вы можете использовать ее в качестве ярлыка для добавления существующих контактов, но при этом разрешите пользователям вводить контактную информацию и с клавиатуры.

Для руководства разработчика см. тип кнопки UIButtonTypeContactAdd.