自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在Titanium開發(fā)中使用JSS

移動開發(fā)
只要是做過網(wǎng)頁的朋友,就應(yīng)該知道CSS,但對于JSS,不知道了解的人又多不多呢?到底什么是JSS呢?一個比較完整的定義,JSS是一種新的樣式語言,它在CSS標(biāo)準(zhǔn)語法的基礎(chǔ)上增加了常量、函數(shù)、分組、封裝以及Hack等特性。有助于提高前端開發(fā)效率,減少代碼體積。

在本文里我主要是說一下如何在Titanium里使用JSS,關(guān)于JSS的更多細(xì)節(jié)和用法,大家可到http://classtyle.com/jss/了解詳情!

Titanium本身就支持JSS文件,使用起來也非常簡單,不過必須要注意以下2點:

1.JSS文件必須要與相應(yīng)的JS文件同名。請看以下例子:

如一個項目里有多個JS文件,分別是app.js,home.js,profile.js,這時你想為home.js文件里的代碼套用JSS,那么就必須建立一個名為home.jss的文件。由于Titanium同時支持多種移動設(shè)備,這時為了區(qū)分不同設(shè)備的JSS文件,可以在JSS文件名上添加設(shè)備名,如要為iphone應(yīng)用的JSS,那么就應(yīng)該寫成home.iphone.jss。

但如果你的項目比較大,JS文件很多的話,將所有JSS都放到根目錄就感覺太亂了,解決辦法是將對應(yīng)的JSS文件放到設(shè)備目錄里,titanium默認(rèn)就會創(chuàng)建了android和iphone這2個目錄,這時你只需將jss放到iphoneorandroid目錄下就可以,因為已歸檔了目錄,所以jss文件名就不需再加上設(shè)備名了,這樣管理起來也會方便很多:wink<span class=:">

2.修改或者添加了JSS文件后,必須重新clean一次項目,然后重新運行才能生效。

也許Titanium是一次性將JSS都編譯好了,所以如果你不做一次清除工作,無論你如何修改JSS都不會生效的,這個當(dāng)時我就被忽悠了一把,這么重要的一步,官網(wǎng)上居然都沒提及,弄得我剛開始弄了很久都沒效果出來,還以為用不了:getlost<span class=:">

順便一提的是,你還可以直接在JSS文件里寫Titanium控件的一些樣式代碼,如指定一個TableViewRow控件的高度和字體等:

  1. .rowStyle{ 
  2. rowHeight:20, 
  3. font-size:30 

另外其實每個控件都支持className這一屬性,雖然很多并沒有直接在API文檔寫出來,但一般只需直接寫上就可生效了,當(dāng)然你也可以用控件的id去應(yīng)用其JSS,用法就和CSS一樣,在此就不多說了:biggrin<span class=:">

責(zé)任編輯:佚名 來源: 移動web開發(fā)社區(qū)
相關(guān)推薦

2012-04-20 11:07:12

Titanium

2018-03-26 14:25:55

KubernetesSkaffold命令

2009-07-16 14:22:02

Windows Emb

2023-12-22 09:11:45

AndroidNFC移動開發(fā)

2012-04-19 10:52:52

2012-04-19 16:55:48

Titanium視頻jQuery Mobi

2022-06-07 19:48:07

TraefikProxy插件

2012-02-13 14:22:22

MonoTouchiOS應(yīng)用Visual Stud

2012-04-19 16:17:24

TitaniumAndroidtabbar

2020-07-07 09:19:28

Android 協(xié)程開發(fā)

2020-04-08 09:06:34

Android 協(xié)程開發(fā)

2012-04-19 13:55:19

TitaniumTiMVC

2012-05-17 09:09:05

Titanium單元測試

2012-02-14 09:59:39

Titanium MoTitaniumMac

2012-02-09 17:07:50

Titanium MoTitaniumWindows 7

2011-06-23 10:39:43

ibmdw虛擬化敏捷開發(fā)

2020-04-23 09:33:32

Android 協(xié)程開發(fā)

2009-06-25 16:49:24

Hibernate

2023-11-17 12:04:39

GORM并發(fā)

2013-12-13 17:21:14

Lua腳本語言
點贊
收藏

51CTO技術(shù)棧公眾號