UIAlertView
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
Reflectable -
UIAccessibilityIdentification -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment -
NSCoding -
NSObject -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
Важный: UIAlertView осуждается в iOS 8. (Обратите внимание на то, что UIAlertViewDelegate также осуждается.), Чтобы создать и управлять предупреждениями в iOS 8 и позже, вместо этого используйте UIAlertController с a preferredStyle из UIAlertControllerStyleAlert.
В приложениях, работающих в версиях iOS до iOS 8, используйте UIAlertView класс для отображения предупредительного сообщения пользователю. Предупредительное представление функционирует подобное, но отличается по внешности от листа действия (экземпляр UIActionSheet).
Используйте свойства и методы, определенные в этом классе, чтобы установить заголовок, сообщение и делегата предупредительного представления и сконфигурировать кнопки. Если Вы добавляете пользовательские кнопки, необходимо установить делегата. Делегат должен соответствовать UIAlertViewDelegate протокол. Используйте show метод для отображения предупредительного представления, как только это сконфигурировано.
Разделение на подклассы примечаний
UIAlertView класс предназначается, чтобы использоваться как есть и не поддерживает разделение на подклассы. Иерархия представления для этого класса является частной и не должна быть изменена.
Для получения дополнительной информации о появлении и конфигурации поведения, посмотрите Предупредительные Представления.
-
init (title:message:delegate:cancelButtonTitle:) - initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:Удобный метод для инициализации предупредительного представления.
Объявление
Параметры
titleСтрока, появляющаяся в строке заголовка получателя.
messageОписательный текст, предоставляющий больше подробную информацию, чем заголовок.
delegateДелегат получателя или
nilесли это не имеет делегата.cancelButtonTitleЗаголовок кнопки отмены или
nilесли нет никакой кнопки отмены.Используя этот параметр эквивалентно установке индекса кнопки отмены к значению, возвращенному путем вызова
addButtonWithTitle:указание этого заголовка.otherButtonTitles,Заголовок другой кнопки.
Используя этот параметр эквивалентно вызову
addButtonWithTitle:с этим заголовком для добавления большего количества кнопок.Слишком много кнопок могут заставить предупредительное представление прокручивать. Для инструкций по лучшим способам использовать предупреждение в приложении, посмотрите Временные Представления.
...Заголовки дополнительных кнопок для добавления к получателю, завершенному с
nil.Возвращаемое значение
Недавно инициализированное предупредительное представление.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
Не доступный в расширениях приложения.
См. также
-
delegateСвойствоДелегат получателя или
nilесли это не имеет делегата.Объявление
Swift
unowned(unsafe) var delegate: AnyObject?Objective C
@property(nonatomic, assign) id delegateОбсуждение
Посмотрите Ссылку на протокол UIAlertViewDelegate для методов, которые должен реализовать этот делегат.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
alertViewStyleСвойствоВид предупреждения, выведенного на экран пользователю.
Объявление
Swift
var alertViewStyle: UIAlertViewStyleObjective C
@property(nonatomic, assign) UIAlertViewStyle alertViewStyleОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
titleСвойство -
messageСвойство -
visibleСвойствоБулево значение, указывающее, выведен ли получатель на экран. (только для чтения)
Объявление
Swift
var visible: Bool { get }Objective C
@property(nonatomic, readonly, getter=isVisible) BOOL visibleОбсуждение
Если
YEStrue, получатель выведен на экран; иначе,NOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Добавляет кнопка к получателю с данным заголовком.
Объявление
Параметры
titleЗаголовок новой кнопки.
Возвращаемое значение
Индекс новой кнопки. Индексы кнопки запускаются в
0и увеличение порядка они добавляются.Обсуждение
Добавление слишком многих кнопок может заставить предупредительное представление прокручивать. Для инструкций по лучшим способам использовать предупреждение в приложении, посмотрите Временные Представления.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
numberOfButtonsСвойство -
Возвращает заголовок кнопки в данном индексе.
Объявление
Параметры
buttonIndexИндекс кнопки. Индексы кнопки запускаются в
0.Возвращаемое значение
Заголовок кнопки указан индексом
buttonIndex.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает текстовое поле в данном индексе
Объявление
Swift
func textFieldAtIndex(_textFieldIndex: Int) -> UITextField?Objective C
- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndexПараметры
textFieldIndexИндекс текстового поля. Индексы текстового поля запускаются в
0.Возвращаемое значение
Текстовое поле указано индексом
textFieldIndex.Обсуждение
Число настоящего текстовых полей на предупреждении зависит от стиля предупреждения.
Предупредительный стиль
Текстовые поля
UIAlertViewStyleDefaultНикакие доступные для редактирования пользователем текстовые поля.
UIAlertViewStyleSecureTextInputЕдинственное текстовое поле в индексе
0.UIAlertViewStylePlainTextInputЕдинственное текстовое поле в индексе
0.UIAlertViewStyleLoginAndPasswordInputПоле входа в систему в индексе
0. Поле пароля в индексе1.Если Ваше приложение пытается получить текстовое поле с индексом, выходящим за пределы, предупреждение повышает
NSRangeException.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
cancelButtonIndexСвойствоИндекс кнопки отмены.
Объявление
Swift
var cancelButtonIndex: IntObjective C
@property(nonatomic) NSInteger cancelButtonIndexОбсуждение
Индексы кнопки запускаются в
0. Если-1, тогда индекс не установлен.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
firstOtherButtonIndexСвойствоИндекс первой другой кнопки. (только для чтения)
Объявление
Swift
var firstOtherButtonIndex: Int { get }Objective C
@property(nonatomic, readonly) NSInteger firstOtherButtonIndexОбсуждение
Индексы кнопки запускаются в
0. Если-1, тогда индекс не установлен. Если нет никаких других кнопок, это свойство проигнорировано. Значение по умолчанию-1.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Выводит на экран получатель с помощью анимации.
Объявление
Swift
func show()Objective C
- (void)showОператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Отклоняет получатель, дополнительно с анимацией.
Объявление
Swift
func dismissWithClickedButtonIndex(_buttonIndex: Int, animatedanimated: Bool)Objective C
- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndexanimated:(BOOL)animatedПараметры
buttonIndexИндекс кнопки, нажатой прежде, чем вызвать этот метод. Индексы кнопки запускаются в
0.animatedYEStrueесли получатель должен быть демонтирован путем анимации его сначала; иначе,NOfalseесли это должно быть сразу удалено без анимации.Обсуждение
В iOS 4.0 можно хотеть вызвать этот метод каждый раз, когда приложение перемещается в фон. Когда приложение перемещается в фон, предупредительное представление не отклонено автоматически. Это поведение отличается от предыдущих версий операционной системы, где они были отменены автоматически, когда было завершено приложение. Отклонение предупредительного представления дает Вашему приложению шанс сохранить изменения или прервать работу и выполнить любую необходимую очистку в случае, если Ваше приложение завершается позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
Стиль презентации предупреждения.
Объявление
Swift
enum UIAlertViewStyle : Int { case Default case SecureTextInput case PlainTextInput case LoginAndPasswordInput }Objective C
typedef enum { UIAlertViewStyleDefault = 0, UIAlertViewStyleSecureTextInput, UIAlertViewStylePlainTextInput, UIAlertViewStyleLoginAndPasswordInput } UIAlertViewStyle;Константы
-
DefaultUIAlertViewStyleDefaultСтандартное предупреждение.
Доступный в iOS 5.0 и позже.
-
SecureTextInputUIAlertViewStyleSecureTextInputПредупреждение, позволяющее пользователю вводить текст. Текстовое поле затенено.
Доступный в iOS 5.0 и позже.
-
PlainTextInputUIAlertViewStylePlainTextInputПредупреждение, позволяющее пользователю вводить текст.
Доступный в iOS 5.0 и позже.
-
LoginAndPasswordInputUIAlertViewStyleLoginAndPasswordInputПредупреждение, позволяющее пользователю вводить идентификатор для входа в систему и пароль.
Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
