直接將手勢拖到viewcontroller的新增手勢的方法
將手勢的載體放入viewcontroller
@iboutlet
weak
vartaplabel
:uilabel
!@iboutlet
weak
varpinchlabel
:uilabel
!@iboutlet
weak
varrotationlabel
:uilabel
!@iboutlet
weak
varswipelabel
:uilabel
!@iboutlet
weak
varpanlabel
:uilabel
!@iboutlet
weak
varscreenedgepanlabel
:uilabel
!@iboutlet
weak
varlongpresslabel
:uilabel
!
設定label允許有手勢的互動
若為純**則新增下列語句
taplabel
.isuserinteractionenabled =
true
override
func
viewdidload()
@objc
func
handletap
(tap:
uitapgesturerecognizer
)}
override
func
viewdidload()
@objc
func
handlepinch
(pinch:
uipinchgesturerecognizer
)}
override
func
viewdidload()
@objc
func
handlerotation
(rotation:
uirotationgesturerecognizer
)}
override
func
viewdidload()
@objc
func
handleswipe
(swipe:
uiswipegesturerecognizer
)}
override
func
viewdidload()
var startcenter =
cgpoint
.zero
@objc
func
handlepan
(pan:
uipangesturerecognizer
)if pan.state !=
.cancelled
}
override
func
viewdidload()
@objc
func
handlescreenedgepan
(screenedgepan:
uiscreenedgepangesturerecognizer
)else
}}
override
func
viewdidload()
@objc
func
handlelongpress
(longpress:
uilongpressgesturerecognizer
)}
1.將手勢拖到想要放的載體上
2.將手勢拖到viewcontroller裡面
@ibaction
func
handleibtap(_
ibtap
:uitapgesturerecognizer)if
ibtap
.state ==
.ended
}
iOS中七種手勢
ios中提供了7種手勢,其原理都是對touchesbegin,touchesended,touchesmoved,touchescanceled 四種方法的封裝,繼承於uigesturerecognizer類,這七種方法分別是 1.輕拍手勢uitapgesturerecognizer 2.長按手勢u...
七種定址方式
共7種定址方式 1.立即定址方式 立即數包含在指令中,作為指令的一部分。如 mov ax 1234h 2.暫存器定址方式 運算元在cpu內部的暫存器中,指令指定暫存器號 16位運算元,暫存器可以是 ax,bx,cx,dx,si,di,sp和bp 8位運算元,暫存器可以是 al,ah,bl,bh,cl...
七種排序方法
一 快速排序 1.簡單介紹 快速排序是由東尼 霍爾所發展的一種排序演算法。在平均狀況下,排序 n 個專案要 n log n 次比較。在最壞狀況下則需要 n2 次比較,但這種狀況並不常見。事實上,快速排序通常明顯比其他 n log n 演算法更快,因為它的內部迴圈 inner loop 可以在大部分的...