За NativeScript Switch
у нас есть android.widget.CompoundButton на Android и UISwitch на iOS. Нет возможности изменить ширину виджета Switch
, но вы можете получить доступ к собственному элементу и изменить его собственную ширину (если это возможно). Насколько я видел, изменение ширины UISwitch так же просто, как маршалинг кода ниже в JavaScript
aSwitch.transform = CGAffineTransformMakeScale(2.0, 2.0);
В NativeScript вы можете получить доступ к собственному представлению (iOS или Android) через свойство nativeView
.
Например (TypeScript):
let mySwitch= <Switch>page.getViewById("mySwith");
if (isIOS) {
let iosSwitch = mySwitch.nativeView;
iosSwitch.transform = CGAffineTransformMakeScale(2, 2);
}
Следуя тому же принципу, вы можете использовать нативное решение Android для настройки аналога Android.