UIUserNotificationCategory
Наследование
-
NSObject
-
UIUserNotificationCategory
-
UIMutableUserNotificationCategory
-
NSObject
-
UIUserNotificationCategory
-
UIMutableUserNotificationCategory
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSMutableCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSMutableCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 8.0 и позже.
A UIUserNotificationCategory
объект инкапсулирует информацию о пользовательских действиях, которые Ваше приложение может выполнить в ответ на локальное уведомление или уведомление нажатия. Каждый экземпляр этого класса представляет группу действий для отображения в сочетании с единственным уведомлением. Заголовок каждого действия является использованием в качестве заголовка кнопки на предупреждении, выведенном на экран пользователю. Когда пользователь касается кнопки, система сообщает о выбранном действии Вашему делегату приложения.
Как правило, Вы создаете экземпляр UIMutableUserNotificationCategory
класс вместо этого класса. Вы используете непостоянный объект добавить действия и указать название категории прежде, чем зарегистрировать их в a UIUserNotificationSettings
объект.
Для отображения группы действий для определенного уведомления сконфигурируйте локальное уведомление или уведомление нажатия с названием категории группы. Для локальных уведомлений Вы указываете это имя при конфигурировании Вашего UILocalNotification
объект. Для уведомлений нажатия Ваш сервер указывает группу действий путем добавления a category
ключ (чье значение identifier
из группы) к полезной нагрузке уведомления нажатия.
-
identifier
СвойствоИмя инициативной группы. (только для чтения)
Объявление
Swift
var identifier: String! { get }
Objective C
@property(nonatomic, copy, readonly) NSString *identifier
Обсуждение
При генерации уведомления, включающего эти пользовательские действия, необходимо использовать эту строку для инициализации уведомления. Для локальных уведомлений присвойте строку
category
свойствоUILocalNotification
объект. Для уведомлений нажатия используйте строку в качестве значенияcategory
введите полезную нагрузку уведомления нажатия.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Возвращает действия, которые будут выведены на экран для данного контекста уведомления.
Объявление
Swift
func actionsForContext(_
context
: UIUserNotificationActionContext) -> [AnyObject]!Objective C
- (NSArray *)actionsForContext:(UIUserNotificationActionContext)
context
Параметры
context
Контекст, в котором выведено на экран уведомление. Уведомления могут иметь контекст по умолчанию или минимальный контекст в зависимости от того, было ли уведомление просто поставлено, или пользователь смотрит на него более подробно.
Возвращаемое значение
Массив
UIUserNotificationAction
объекты, которые будут выведены на экран в указанном контексте. Порядок объектов в массиве представляет порядок, что они выведены на экран в получающемся уведомлении.Обсуждение
Этот метод возвращает действия, связанные с указанным контекстом дисплея. Для установки действий для данного контекста необходимо создать a
UIMutableUserNotificationCategory
возразите и используйтеsetActions:forContext:
метод для указания действий.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-
Константы, указывающие сумму пространства, доступного для отображения действий в уведомлении.
Объявление
Swift
enum UIUserNotificationActionContext : UInt { case Default case Minimal }
Objective C
typedef enum UIUserNotificationActionContext : NSUInteger { UIUserNotificationActionContextDefault, UIUserNotificationActionContextMinimal } UIUserNotificationActionContext;
Константы
-
Default
UIUserNotificationActionContextDefault
Контекст по умолчанию для отображения предупреждения. В этом контексте полный UI выведен на экран для предупреждения уведомления. Можно указать до четырех пользовательских действий в этом контексте.
Доступный в iOS 8.0 и позже.
-
Minimal
UIUserNotificationActionContextMinimal
Уведомление, где пространство минимально. В этом контексте минимальный UI выведен на экран для предупреждения уведомления. Можно указать до двух пользовательских действий в этом контексте.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
-