IOS 開(kāi)發(fā)之swift中手勢(shì)的實(shí)例詳解
創(chuàng)新互聯(lián)提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì),品牌網(wǎng)站設(shè)計(jì),一元廣告等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10年的網(wǎng)站開(kāi)發(fā)和建站經(jīng)驗(yàn),助力企業(yè)信息化建設(shè),成功案例突破上1000+,是您實(shí)現(xiàn)網(wǎng)站建設(shè)的好選擇.手勢(shì)操作主要包括如下幾類
手勢(shì) | 屬性 | 說(shuō)明 |
---|---|---|
點(diǎn)擊 UITapGestureRecognizer | numberOfTapsRequired:點(diǎn)擊的次數(shù);numberOfTouchesRequired:點(diǎn)擊時(shí)有手指數(shù)量 | 設(shè)置屬性 numberOfTapsRequired 可以實(shí)現(xiàn)單擊,或雙擊的效果 |
滑動(dòng) UISwipeGestureRecognizer | direction:滑動(dòng)方向 | direction 滑動(dòng)方向分為上Up、下Down、左Left、右Right |
拖動(dòng) UIPanGestureRecognizer | 在拖動(dòng)過(guò)程中,通過(guò)方法 translationInView 獲取拖動(dòng)時(shí)的位移 | |
長(zhǎng)按 UILongPressGestureRecognizer | minimumPressDuration:長(zhǎng)按最少時(shí)間 | |
旋轉(zhuǎn) UIRotationGestureRecognizer | ||
縮放 UIPinchGestureRecognizer |
注意:手勢(shì)效果在實(shí)施過(guò)程中,存在幾種狀態(tài):
* Began
* Ended
* Cancelled
* Failed
* Possible
手勢(shì)效果圖
代碼示例
// 點(diǎn)擊 let label = UILabel(frame: CGRectMake(10.0, 10.0, (self.view.frame.size.width - 10.0 * 2), 60.0)) self.view.addSubview(label) label.backgroundColor = UIColor.lightGrayColor() label.text = "手勢(shì)操作-單指單擊手勢(shì)"; label.adjustsFontSizeToFitWidth = true label.textAlignment = .Center; // 添加手勢(shì) let tapRecognizer = UITapGestureRecognizer(target: self, action: Selector("tapClick:")) tapRecognizer.numberOfTapsRequired = 1 tapRecognizer.numberOfTouchesRequired = 1 label.userInteractionEnabled = true label.addGestureRecognizer(tapRecognizer) // 手勢(shì)響應(yīng)方法 func tapClick(recognizer:UITapGestureRecognizer) { let label:UILabel = recognizer.view as! UILabel label.textColor = UIColor.redColor() }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。