Разные люди, которые приходят на этот вопрос, означают разные вещи под всплывающим окном. Я настоятельно рекомендую прочитать документацию Temporary Views . Мой ответ в значительной степени является кратким изложением этой и другой связанной документации.
Предупреждения отображают заголовок и дополнительное сообщение. Пользователь должен подтвердить его (оповещение одной кнопкой) или сделать простой выбор (оповещение двумя кнопками) перед тем, как продолжить. Вы создаете оповещение с помощью UIAlertController
.
Стоит процитировать предупреждение документации и советы по созданию ненужных оповещений.
Примечания:
Таблицы действий предоставляют пользователю список вариантов. Они появляются либо внизу экрана, либо во всплывающем окне, в зависимости от размера и ориентации устройства. Как и в случае предупреждений, UIAlertController
используется для создания листа действий. До iOS 8 использовалось UIActionSheet
, но теперь в документации 1056 * написано:
Важное замечание: UIActionSheet
устарело в iOS 8. (Обратите внимание, что UIActionSheetDelegate
также устарело.) Для создания листов действий и управления ими в iOS 8 и более поздних версиях используйте * 1065. * с preferredStyle
из UIAlertControllerStyleActionSheet
.
A модальное представление - это автономное представление, в котором есть все необходимое для выполнения задачи. Это может или не может занять весь экран. Чтобы создать модальное представление, используйте UIPresentationController
с одним из модальных стилей презентации .
Смотри также
A Popover - это представление, которое появляется, когда пользователь нажимает на что-либо, и исчезает, когда его нажимают. У него есть стрелка, показывающая элемент управления или место, откуда был сделан кран. Контент может быть чем угодно, что вы можете поместить в View Controller. Вы делаете поповер с UIPopoverPresentationController
. (До iOS 8 UIPopoverController
был рекомендуемым методом.)
В прошлом всплывающие окна были доступны только на iPad, но начиная с iOS 8 вы также можете получить их на iPhone (см. здесь , здесь и здесь ).
Смотри также
Уведомления
Уведомления - это звуки / вибрации, оповещения / баннеры или значки, которые уведомляют пользователя о чем-либо, даже если приложение не работает на переднем плане.
Смотри также
Заметка о тостах Android
В Android Toast - это короткое сообщение, которое отображается на экране в течение короткого промежутка времени, а затем автоматически исчезает, не нарушая взаимодействия пользователя с приложением.
Люди, пришедшие из Android, хотят знать, что такое iOS-версия Toast. Некоторые примеры этих вопросов он может найти здесь , здесь , здесь и здесь . Ответ в том, что нет эквивалента Toast в iOS . Были представлены различные обходные пути:
- Сделайте свой собственный с подклассом
UIView
- Импортируйте сторонний проект, который имитирует тост
- Используйте оповещение без кнопки с таймером
ОднакоМой совет - придерживаться стандартных опций пользовательского интерфейса, которые уже поставляются с iOS.Не пытайтесь заставить ваше приложение выглядеть и вести себя точно так же, как версия для Android.Подумайте, как упаковать его, чтобы он выглядел и выглядел как приложение для iOS.