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;Константы
-
DefaultUIUserNotificationActionContextDefaultКонтекст по умолчанию для отображения предупреждения. В этом контексте полный UI выведен на экран для предупреждения уведомления. Можно указать до четырех пользовательских действий в этом контексте.
Доступный в iOS 8.0 и позже.
-
MinimalUIUserNotificationActionContextMinimalУведомление, где пространство минимально. В этом контексте минимальный UI выведен на экран для предупреждения уведомления. Можно указать до двух пользовательских действий в этом контексте.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
