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: UIAlertViewStyle
Objective 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
Обсуждение
Если
YES
true
, получатель выведен на экран; иначе,NO
false
.Оператор импорта
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: Int
Objective 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)
buttonIndex
animated:(BOOL)animated
Параметры
buttonIndex
Индекс кнопки, нажатой прежде, чем вызвать этот метод. Индексы кнопки запускаются в
0
.animated
YES
true
если получатель должен быть демонтирован путем анимации его сначала; иначе,NO
false
если это должно быть сразу удалено без анимации.Обсуждение
В 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;
Константы
-
Default
UIAlertViewStyleDefault
Стандартное предупреждение.
Доступный в iOS 5.0 и позже.
-
SecureTextInput
UIAlertViewStyleSecureTextInput
Предупреждение, позволяющее пользователю вводить текст. Текстовое поле затенено.
Доступный в iOS 5.0 и позже.
-
PlainTextInput
UIAlertViewStylePlainTextInput
Предупреждение, позволяющее пользователю вводить текст.
Доступный в iOS 5.0 и позже.
-
LoginAndPasswordInput
UIAlertViewStyleLoginAndPasswordInput
Предупреждение, позволяющее пользователю вводить идентификатор для входа в систему и пароль.
Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-