Уменьшение размера UISwitch в Xamarin Forms не работает - PullRequest
0 голосов
/ 14 февраля 2020

В Xamarin Forms я создал пользовательский рендер для Switch. На iOS я обновил масштабное преобразование, сделав его меньшим, чем его размер по умолчанию:

Control.Transform = CGAffineTransform.MakeScale((float)0.75, (float)0.75);

. Хотя это успешно изменяет размер Switch, оно не изменяет размеры своей ограничительной рамки. Как я могу изменить его размер?

enter image description here

Здесь цвет фона Switch установлен в красный в XAML. Похоже, что исходные границы все еще сохраняются, хотя большой палец меньше.

1 Ответ

0 голосов
/ 14 февраля 2020

Вы можете использовать свойство Scale Switch в Xamarin.Forms:

   <Switch OnColor="Orange" Scale="0.75" BackgroundColor="Red"
    ThumbColor="Green" />
...