2014-12-11 16 views
5

Nadir bir durumla karşılaştım (özellikle Android ve iOS arasında farklı davranışlar olduğu anlaşılabilir olsa da), özellikle Cordova uygulamasında iOS için farklı bir stil kullanmak istediğim bir yerdeyim. İyonik çerçeve üzerinde gelişiyorum.İyonik çerçevedeki CSS seçicilerini kullanarak belirli platformları nasıl yalıtın

Seçicilerimi platform tabanlı olarak ayırmanın en iyi yolu mu merak ettim? Temel olarak, platformumu tanımlayan uygulamasındaki her sayfanın beden etiketine nasıl bir sınıf ekleyebileceğimi merak ettim.

İlk seçeneklerim CordovaDeviceModule kullanabilir ve platformu özel bir yönerge veya ng sınıfı aracılığıyla iade edebildim. Ama bu biraz ağır, iyonik platformu tanımlamak için daha temiz bir yol sağlar mı?

ben olan İyon, v1.0.0-beta.13

cevap

8

çalıştırıyorum yüzden iyonik, zaten vücut sınıfa güzel ve kolay pişmiş platformu sınıfları çıkıyor.

yapmam gereken tek şey burada

Hala mevcut vücudunun net bir listesini bulmak mümkün olmamıştır daha

http://forum.ionicframework.com/t/how-to-use-platform-ios-and-platform-cordova-css-classes/5898

ile bir makale

.platform-ios { 

} 

üzerinde seçme oldu platform seçicileri belgelendi, ancak şu ana kadar bulduğum şey bu. Burada tartışıldığı gibi

.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 olarak C cihaz sınıf belirtir düşünüyorum: http://ionicframework.com/docs/api/utility/ionic.Platform/

İlgili konular