Поделиться через


UIViewController.AddKeyCommand(UIKeyCommand) Метод

Определение

Добавляет command в качестве сочетания клавиш, доступных для подключенных аппаратных клавиатур.

[Foundation.Export("addKeyCommand:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void AddKeyCommand (UIKit.UIKeyCommand command);
abstract member AddKeyCommand : UIKit.UIKeyCommand -> unit
override this.AddKeyCommand : UIKit.UIKeyCommand -> unit

Параметры

command
UIKeyCommand

Определение нового действия клавиатуры.

Атрибуты

Комментарии

UIKeyCommand Объекты создаются только с помощью подключенной аппаратной клавиатуры.

Чтобы создать ускорители клавиатуры, разработчики должны создать Selector объект , связанный с методом типа Action<UIKeyCommand> с соответствующим ExportAttribute:

[Export("NewFileAccelerator:")]
void NewFileAccelerator(UIKeyCommand cmd)
{
   //etc...
}

public override void ViewDidLoad ()
{
    base.ViewDidLoad ();

    var actionSelector = new Selector("NewFileAccelerator:");
    accelerator = UIKeyCommand.Create((NSString) "N", UIKeyModifierFlags.Command, actionSelector);

    AddKeyCommand(accelerator);
}

Применяется к