Freigeben über


UIViewController.AddKeyCommand(UIKeyCommand) Methode

Definition

Wird command als Tastenkombination hinzugefügt, die für angeschlossene Hardwaretastaturen verfügbar ist.

[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

Parameter

command
UIKeyCommand

Definition der neuen Tastaturaktion.

Attribute

Hinweise

UIKeyCommand Objekte werden nur mit einer angefügten Hardwaretastat generiert.

Um Tastaturbeschleunigungen zu erstellen, müssen Entwickler eine Selector erstellen, die einer Methode vom Typ Action<UIKeyCommand> mit einer entsprechenden ExportAttributezugeordnet ist:

[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);
}

Gilt für: