久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

UIPageViewController的手勢(shì)處理

 盧瑟的城堡 2012-08-06

iOS5新增加的功能UIPageViewController非 常好用,,封裝了翻頁(yè)功能操作,,只需要給相應(yīng)對(duì)象傳入source就可以達(dá)到翻頁(yè)的效果,但是有個(gè)問(wèn)題值得注意,,如果你需要在UIPageView添加控 件,,默認(rèn)情況下UIPageViewController是不會(huì)處理此控件事件的,解決辦法是重寫(xiě)手勢(shì)處理方法,,當(dāng)用戶點(diǎn)擊屏幕時(shí),,可根據(jù)程序里設(shè)計(jì)的位 置來(lái)決定是否需要進(jìn)行翻頁(yè)操作,。下面的代碼是在UIPageViewControllerDelegate實(shí)現(xiàn)類下重寫(xiě) gestureRecognizer方法。

//Insert the following codes into method viewDidLoad of the implement of UIPageViewControllerDelegate
for (UIGestureRecognizer *gR in self.view.gestureRecognizers) {

    gR.delegate = self;

}

//Override method gestureRecognizer, return false is disabled events.

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {

//Touch gestures below top bar should not make the page turn.

//EDITED Check for only Tap here instead.

    if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]) {

        CGPoint touchPoint = [touch locationInView:self.view];

        if (touchPoint.y > 40) { //Which position you want disable the gesture events.

            return NO;

        }

    }

    return YES;

}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多