试试这个
ion-toggle {
zoom: 0.8;
}
<label class="toggle">
<input type="checkbox">
<div class="track">
<div class="handle"></div>
</div>
</label>
.toggle .track
类来调整以下 CSS 属性:width: 51px;
height: 31px;
然后使用.toggle .handle
来调整以下CSS属性:
width: 20px;
height: 20px;
border-radius: 20px;
top: 7px;
left: 7px;
<ion-toggle ng-model="airplaneMode" class="toggle-small" toggle-class="toggle-calm">Airplane Mode</ion-toggle>
您可以尝试应用class="toggle-small"
来查看是否符合您的需求。然而,上述类别修改仍然可以应用于此指令。
据我所知,您需要自定义三个CSS定义:.toggle-icon、.toggle-inner和.toggle-checked .toggle-inner。
这是在我的大电视上的外观
正如你所看到的,我仍然需要为单选按钮做更多样式处理,因为它们在我的1920 x 1080电视上太小了。我将派生一种通用样式,这将起作用(不像Ionic默认设置那样失败,否则我们就不会在这里了)。
程序员不应该这样做,当框架声称可以在各个平台上发布时,却让这样的痛苦成为现实,这真是可惜。
感谢@amuramoto的翻译,我正在通过开发工具进行调试并解决所有这些可怕的混乱。
下面是我为单选按钮制作的内容,我不知道为什么我必须使用5.5vmin来居中.radio-icon?它在iPhone上看起来还不错。也许有人可以改进这个样式?
这里是1920 x 1080分辨率上的单选按钮