蘋果swift剛剛推出不久,接觸到這個語言是乙個偶然的機會,無聊之餘隨便看了下它的語法:
瞬間就被感動了,switch 中居然大膽淘汰了break,完全是***的做法,其他語言沒這麼大膽和聰明,基本上switch, 都要搭配一大堆break(沒有開發者考慮過繁瑣性)。因為99%的時候要使用break,所以蘋果乾脆就省略了。當然如果你要穿越的話可以用fallthrough。swift的優點還非常多此處省略1000字......
言歸正傳,下面介紹一下用swift開發的控制項「meterswift」儀表控制項。這個控制項執行於ios7+,有以下幾個特點:
1、表盤尺寸靈活,可以在100×100 至 350×350的條件下使用。
2、刻度靈活可以自定義顯示最大值、分度值。
3、修改靈活,替換表盤png、表針png完全就是你自己的控制項(不必有罪惡感,我的圖形也是網上down的)。
4、使用方便,就乙個檔案,2個圖形,包括在你的專案中就行了。
一、控制項的使用
控制項使用的效果:
拖動slider就發現表針在轉動。
本控制項使用了下面的2個庫:
開啟xcode 6.1 下面的介面,新增即可。
下面談談,如何在專案中使用這個控制項,**說話:
@ibaction func sliderchange(sender: uislider)
override func viewdidload()
1. 首先在介面上放乙個view容器。
2. 初始化控制項在容器內的繪製範圍。
3. 設定顯示值。
下面解釋下在gauge.swift檔案中的引數配置
//最大偏轉角度
letmaxoffsetangle : float = 120.0
//初始化指標偏移量
letpointeroffset : float = 90.0
//最大顯示數值
letmaxvalue : float = 200.0
//大格仔間的分度數目
letcellmarknum : int = 5
//大格仔數目
letcellnum : int = 5
//表盤中心顯示的文字
letgaugestring : string = "單位:km/h"
//預設的表盤尺寸(正方形)
letdefluatsize : int = 300
載入表盤和指標png
self.pointer = uiimageview(image: uiimage(named:"pointer2.png"))
self.gaugeview = uiimage(named: "gaugeback.png")
Android儀錶盤開發
首先 上效果圖 原理就是用canvas畫圓弧.public void drawarc rectf oval,float startangle,float sweepangle,boolean usecenter,paint paint 這裡我們要做的就是先畫乙個黑色的大圓弧,然後再在裡面畫乙個紅色的...
用SOA打造企業儀錶盤
駕馭乙個大企業就如同駕駛飛機一樣,必須要有乙個能夠信賴的儀錶盤幫助你,在茫茫雲海般的競爭環境中認清方向 平安著陸 乙個騎自行車的人,憑著眼睛 耳朵 身體的感覺就可以駕馭自行車了。乙個開汽車的人,就要看看儀錶盤了,但也還可以看到窗外路況。乙個駕駛飛機的人,在天空中飛行,他看到的是一樣的天空和白雲,整個...
用SOA打造企業儀錶盤
駕馭乙個大企業就如同駕駛飛機一樣,必須要有乙個能夠信賴的儀錶盤幫助你,在茫茫雲海般的競爭環境中認清方向 平安著陸 乙個騎自行車的人,憑著眼睛 耳朵 身體的感覺就可以駕馭自行車了。乙個開汽車的人,就要看看儀錶盤了,但也還可以看到窗外路況。乙個駕駛飛機的人,在天空中飛行,他看到的是一樣的天空和白雲,整個...