9月 12, 2017

『Swift』如何讓UIScrollView的子元件可互動


大家都知道如果要讓非按鈕元件可以被按或是被互動
只要讓該元件的isUserInteractionEnabled屬性給定True即可
例如:
mMyLabel.isUserInteractionEnabled = true


這樣就可以讓mMyLabel加入Gesture來和使用者互動

但如果是UIScrollView的話,那就必須再多設定一些屬性如下
mScrollView.isUserInteractionEnabled = true
mScrollView.isExclusiveTouch = true
mScrollView.canCancelContentTouches = true
mScrollView.delaysContentTouches = false

!注意:如果此法失效,請確認該子元件是否是直接被addSubView進去ScrollView
如果中間還多addSubView一次View,則該View也要設定屬性






沒有留言:

Related Posts Plugin for WordPress, Blogger...