我遇到了一种罕见的情况(尽管在Android和iOS之间的不同行为也是可以理解的)我想在我在Ionic框架上开发的Cordova应用程序中使用专门针对iOS的不同风格。
我想知道基于平台隔离我的选择器的最佳方法?基本上我想知道如何在我的应用程序中识别平台的每个页面的body标签中插入一个类。
我最初的选择是我可以使用CordovaDeviceModule并通过自定义指令或ng-class返回平台。但这有点沉重,离子提供了一种更清晰的方式来识别平台吗?
我正在运行Ionic,v1.0.0-beta.13
答案 0 :(得分:8)
所以事实证明离子已经将平台类烘焙到了body类中,非常简单。
我所要做的就是选择
.platform-ios {
}
这是一篇有更多
的文章http://forum.ionicframework.com/t/how-to-use-platform-ios-and-platform-cordova-css-classes/5898
我仍然无法找到所记录的可用身体平台选择器的明确列表,但这是我到目前为止所发现的。
.platform-ios
.platform-cordova
.platform-ipad
.platform-browser
.platform-linux
.platform-android
.platform-android4_2
.platform-c
.platform-macintel
.platform-ios8
.platform-ios8_1
.platform-webview
我认为platform-c指的是此处讨论的设备等级:http://ionicframework.com/docs/api/utility/ionic.Platform/