UIWebView 實現翻頁功能
UIWebView倒是經常用,不過翻頁功能沒用過,因為還沒寫過電子書之類的應用,最近心血來潮寫了個電子書的框架,這樣就可以量產電子書應用了,哈哈。可是要實現翻頁功能時發現UIwebView竟然接收不了touch事件,老郁悶了。網上有大牛的hack方法,不過審核貌似通不過。組后發現蘋果官方給我們提供了專門的api,通過 UISwipeGestureRecognizer 來實現。
直接上代碼吧:
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(previousPage)];
swipeRight.direction=UISwipeGestureRecognizerDirectionRight;
[webView addGestureRecognizer:swipeRight];
[swipeRight release];UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(nextPage)]; swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft; [webView addGestureRecognizer:swipeLeft]; [swipeLeft release]; </pre>一看代碼應該就明白了。蘋果官方給我們的手勢有4個,分別對應上下左右:<pre class="brush:cpp; toolbar: true; auto-links: false;">typedef enum { UISwipeGestureRecognizerDirectionRight = 1 << 0, UISwipeGestureRecognizerDirectionLeft = 1 << 1, UISwipeGestureRecognizerDirectionUp = 1 << 2, UISwipeGestureRecognizerDirectionDown = 1 << 3
} UISwipeGestureRecognizerDirection;</pre>來自:http://blog.csdn.net/iukey/article/details/7430984
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!