我使用here中的ImageScrollView
,它基本上是UIScrollView
,允許捏放大以放大圖片。我現在想添加可能性來向下滑動圖片以關閉視圖控制器。我創建了一個UIPanGestureRecognizer
,並且如果縮放比例處於最小值(因此整個圖片可以在不縮放的情況下可見),它就可以正常工作。但是如果縮放比例高於最小值,我怎麼能跳過平移手勢識別器?因爲它位於ImageScrollView
的頂部,所以我無法滾動圖片,因爲滾動手勢由UIPanGestureRecognizer
獲取。任何想法如何解決這個問題?向下滾動視圖以關閉視圖控制器
0
A
回答
0
通過在滑動動作(手勢調用方法)上添加觸發器來處理此操作太容易了。
當zoomScale> minimumValue;集return語句
一個簡單的例子與斯威夫特4:
let zoomScale: 1.0
let minimumValue: 0.5
func handlePanGesture(gesture: UIPanGestureRecognizer) {
if (<set pan gesture down moving condition>) {
if (zoomScale > minumumValue) {
return
}
}
// perform your next operations
}
+0
分享您的代碼以進行平移手勢和zoomScale操作。所以我可以爲你提供確切的解決方案 – Krunal
0
對於像你去蘋果框架QuikLook WhatsApp的ImageView的功能顯示圖像。它會自動處理縮放,在滑動時關閉圖像等。
它還支持文檔。這會減少你的工作量
相關問題
- 1. 關閉視圖控制器
- 2. 從另一個視圖控制器關閉視圖控制器
- 3. 關閉父視圖控制器和子視圖控制器
- 4. 如何從滾動視圖的子視圖中關閉scrollview控制器
- 5. 當前視圖控制器關閉視圖控制器後沒有動畫
- 6. 關閉UISearchController視圖並關閉UITableView以進入根視圖控制器
- 7. UITableView向下移動,顯示視圖控制器的視圖
- 8. iOS SDK導航控制器:自動關閉/關閉子視圖?
- 9. 關閉模態視圖控制器
- 10. 關閉導航視圖控制器
- 11. 關閉osx的視圖控制器
- 12. 如何關閉 - 視圖 - 控制器
- 13. 關閉消息視圖控制器
- 14. 關閉模式視圖控制器
- 15. 一次性關閉視圖控制器
- 16. UI頁面視圖控制器滾動不會向後滾動
- 17. 關閉視圖控制器從模態提供的視圖控制器翻轉
- 18. 子視圖控制器關閉後重新加載根視圖控制器
- 19. 更改根視圖控制器和關閉所有視圖控制器
- 20. 關閉視圖控制器從父母視圖
- 21. 關閉模態視圖並調用初始視圖控制器
- 22. 關閉視圖控制器到另一個視圖swift 3
- 23. 是否需要在移動到下一個視圖控制器之前關閉視圖控制器
- 24. iPhone視圖控制器視圖向下移動20像素時旋轉橫向
- 25. 2視圖控制器中的textViews,但視圖控制器不滾動?
- 26. 滑動視圖和視圖控制器
- 27. 帶子視圖控制器的分頁滾動視圖
- 28. tableview將不會滾動時,主視圖控制器子視圖
- 29. 在滾動視圖中添加視圖控制器
- 30. 將視圖控制器並排添加到滾動視圖中
分享您的代碼以進行滑動操作和縮放值參數 – Krunal