Мне нужно вызвать метод (cordova-plugin-screen-direction) в классе iOS моего пользовательского созданного cordova-plugin.
Я использую плагин cordova (cordova-plugin-screen-ориентация) дляизменить ориентацию моего приложения. Я создаю свой пользовательский плагин, в котором мне нужно изменить свою ориентацию на конкретное событие.
#import "YoikScreenOrientation.h"
-(void)screenOrientation:(CDVInvokedUrlCommand *)command
{
//Block of code to change orientation
}
В моем собственном плагине класс myfile.m импортируйте "YoikScreenOrientation.h"
CDVInvokedUrlCommand *obj = [CDVInvokedUrlCommand alloc];
NSArray *myArray = [NSArray arrayWithObjects:@"landscape", nil];
[obj.arguments arrayByAddingObjectsFromArray:myArray];
YoikScreenOrientation *YSO = [YoikScreenOrientation alloc];
[YSO screenOrientation:obj];
Я ожидаю, что command.arguments в методе screenOrientation получит значение "ландшафт", но оно получает ноль.