一個 weex 編寫的 App
Hello Weex
簡介
hello-weex包括一個Weex App,和自己擴展的WeexiOSKit。
weex version為v0.7.0 - 10月16日的版本
Weex App 的代碼位于examples目錄下
WeexiOSKit的代碼位于 ios/playground/WeexDemo/WeexiOSKit 目錄下
運行
- 環境
- 安裝 Node.js 4.0+
- 在根目錄下
- npm install , 安裝工程
- ./start 到這里web版已經運行起來,瀏覽器輸入 http://localhost:12580/ 就能看到了。
- Install iOS Environment
- Install CocoaPods </ol> </li>
- 運行 iOS playground
- cd ios/playground
- pod install
- 在 Xcode里打開 WeexDemo.xcworkspace
- 點擊Xcode的 ( Run 按鈕) 或者用快捷鍵 cmd + r
- 如果你想在真機上運行. 在 DemoDefine.h , 修改 CURRENT_IP 為你自己的IP </ol> </li> </ol>
Weex App: Monkey for GitHub
Monkey主要是用來展示GitHub上的開發者的排名,以及倉庫的排名。
WeexiOSKit
WeexiOSKit主要是擴展了一些iOS的Component和Module,這樣在weex端就可以很好的使用了。
Component 包括segmented-control(UISegmentedControl),stepper(UIStepper),seek-bar(UISeekBar),search-bar(UISearchBar),date-picker(UIDatePicker)。
Module主要包括actionSheet(UIActionSheet),MBProgressHUD(MBProgressHUD,loading視圖),geolocation(CLLocationManager坐標),vibration(震動)。
Component
Module
WeexiOSKit使用
Component
segmented-control:支持iOS & web
屬性:items(segmented-control里的項目,以分號隔開),momentary(是否設置選中狀態),tint-color(顏色)
event: onchange
<segmented-control style="width: 240;height: 120;margin-top:20" items="hello;world" momentary= "false" tint-color= "red" onchange="onSCChangeAction"></segmented-control>
stepper
屬性: value(當前的值),step-value(默認為1),minimum-value(最小值),maximum-value="100(最大值),tint-color(顏色)
event: onchange
<stepper style="width: 240;height: 120;margin-top:20" value="20" step-value= "10" minimum-value="0" maximum-value="100" tint-color= "red" onchange="onChangeAction"></stepper>
seek-bar
屬性: value(當前的值),minimum-value(最小值),maximum-value="100(最大值),minimum-track-tint-color,maximum-track-tint-color, thumb-tint-color, minimum-track-image-src,maximum-track-image-src,thumb-image-src
event: onchange
<seek-bar style=" width: 400;height: 70;margin-top:20;margin-left:20" minimum-value="0" maximum-value="100" value="50" onchange="seekBarChange" minimum-track-tint-color="blue" maximum-track-tint-color="blue" thumb-tint-color="red" > sdsd</seek-bar>