我添加了捏識別器的視圖(其中我添加了MPMoviePlayerController)並創建了一個函數來處理捏(我已經爲該函數設置了IBAction),但它沒有進入該函數。可能是什麼問題呢 ?UIPinchGesture不適用於MPMoviePlayerController?
2
A
回答
2
的MPMoviePlayerController有上MPSwipableView工作自身的實現手勢識別。這些手勢已被修改以執行MPMoviePlayer使用的特定默認操作。
定義通過MPMoviePlayerController的自定義手勢。你必須使用單獨的空視圖,將它添加到你的MPMoviePlayerController上。
在上面添加手勢識別器。現在,您可以在空洞的視野中接受手勢。據此,你可以調整你的MPMoviePlayer的視圖框架。
0
附加委託掐識別器,以及的MPMoviePlayerController啓用的MPMoviePlayerController用戶交互,
pinchreg.delegate=self;
player.delegate=self;
player.userinteractionenabled=yes;
0
到umirza47
答案的替代方法是停用pinchgesture
識別器附接至MPMoviePlayerController
視圖。這取決於您是否需要在電影播放器上放大/縮小功能以達到您自己的目的:我相信在電影播放器上使用的pinchgesture識別器:
for (UIGestureRecognizer *gesture in ((UIView *)videoVC.moviePlayer.view.subviews[0]).gestureRecognizers) {
if ([gesture isKindOfClass:[UIPinchGestureRecognizer class]]) {
gesture.enabled = NO;
}
}
相關問題
- 1. MPMoviePlayerController完美適用於Ios 4.0,但不適用於4.2
- 2. UIPinchGesture中的@selector不叫
- 3. UIScrollView與UIPinchGesture
- 4. 用於MPMoviePlayerController的字幕
- 5. 適用於PHP,不適用於PHPUnit
- 6. XMLHttpRequest適用於FireFox,不適用於Safari
- 7. Javascript適用於Firefox,不適用於IE8?
- 8. ImageIO.read()適用於FileInputStream,不適用於HttpInputStream
- 9. 適用於Chrome,但不適用於IE9 ...?
- 10. 如何在UIView上應用UIPinchGesture?
- 11. 適用於iOS的Crosswalk適用於iOS不適用iOS SDK 10.1.1
- 12. +不適用於grep
- 13. 不適用於LINQ?
- 14. 不適用於NSThread:performSelector:withObject:afterDelay:?
- 15. jQuery $ .ajax適用於$ .post不適用
- 16. Python 3.6不適用於AWS CodeBuild,Python 3.5不適用於AWS Lambda
- 17. HTML表格不適用於表格,但不適用於表格
- 18. Jquery/Ajax不適用於Chrome和FireFox,但不適用於IE
- 19. Rails地理編碼不適用於地圖,不適用於Google
- 20. MPMoviePlayerController不會玩
- 21. MPMoviePlayerController不在UIView
- 22. AJAX調用不適用於&#?
- 23. buynow適用於PayPal用戶,但不適用於信用卡
- 24. MPMoviePlayerController處於全屏模式?
- 25. ListView適配器不適用於AppCompatActivity
- 26. Butterknife不適用於適配器類
- 27. notifyDatasetChanged()不適用於適配器
- 28. Worklight HTTP適配器不適用於Kerberos
- 29. Ajax調用適用於Chrome,但不適用於IE7
- 30. 應用程序不適用於4.0.3,但它適用於2.3.3