Ich scheine ein seltsames Problem zu bekommen, wenn die folgenden nativen iOS Marshalling-Code nativescript:nativescript Rangier Fehler
CGRect keyboardRect = CGRectMake(0, 0, self.view.frame.size.width, 216);
AGEmojiKeyboardView *emojiKeyboardView = [[AGEmojiKeyboardView alloc] initWithFrame:keyboardRect
dataSource:self];
emojiKeyboardView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
emojiKeyboardView.delegate = self;
self.textView.inputView = emojiKeyboardView;
Das Äquivalent kam ich mit ist die folgende:
var keyboardRect = CGRectMake(0, 0, platform.screen.mainScreen.widthPixels, 216);
var emojiKeyboardView = new AGEmojiKeyboardView();
emojiKeyboardView.frame = keyboardRect;
emojiKeyboardView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
emojiKeyboardView.delegate = this;
views.textInput.ios.inputView = emojiKeyboardView;
wo Plattform ist nur require("platform");
und views.textInput
ist eine Ansicht, auf die ich die inputView auf AGEmojiKeyboardView einstellen muss.
Ich verstehe wirklich nicht, wo ich falsch gelaufen bin. Alles, was erscheint, ist eine graue Tastatur ohne Inhalt.
EDIT:
Ich änderte den js Code auf die folgenden:
var keyboardRect = CGRectMake(0, 0, uiView.view.frame.size.width, 216);
var emojiKeyboardView = new AGEmojiKeyboardView(keyboardRect, uiView);
emojiKeyboardView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
emojiKeyboardView.delegate = uiView;
views.textInput.ios.inputView = emojiKeyboardView;
wo UIView nur scheint page.ios und etwas ist jetzt geschehen, aber noch nicht das gewünschte Ergebnis. Eine Ausnahme wird ausgelöst, nämlich Folgendes: -[UIViewControllerImpl emojiKeyboardView:imageForSelectedCategory:]: unrecognized selector sent to instance 0x7e6bff60
Ich wusste nicht, dass ich die Typoskript-Typings für die Cocoapods generieren konnte. Das ist wirklich interessant, danke für diesen Tipp! Ich werde Ihre Lösung testen und hoffe, dass es funktioniert! – user1494162
Ihr Vorschlag, TNS_METADATA_PATH und TNS_TYPESCRIPT_DECLARATIONS_PATH zu ändern, erzeugt eine doppelte Kennung für alles im Typisierungsordner – RyeGuy