0
我在調用UIPopoverController的主視圖/控制器中執行了一些UITouch拖動活動。令人驚訝的是,當用戶拖動調用視圖時,彈出窗口不會被解除,儘管只需輕點一下就可以解除它。可能在拖動動作時關閉UIPopoverController
有誰知道如何強制popover關閉視圖拖動?該視圖的觸摸事件似乎並未收到,所以我最好的猜測是查看應用程序的視圖事件,並試圖找出拖動,但我不確定。
我在調用UIPopoverController的主視圖/控制器中執行了一些UITouch拖動活動。令人驚訝的是,當用戶拖動調用視圖時,彈出窗口不會被解除,儘管只需輕點一下就可以解除它。可能在拖動動作時關閉UIPopoverController
有誰知道如何強制popover關閉視圖拖動?該視圖的觸摸事件似乎並未收到,所以我最好的猜測是查看應用程序的視圖事件,並試圖找出拖動,但我不確定。
顯示時,在彈出窗口之外輕敲會導致彈出窗口自動關閉。要允許用戶與指定的視圖進行交互並且不關閉彈出窗口,您可以將一個或多個視圖分配給屬性的 passthroughViews 屬性。彈出窗口內的點擊不會自動導致彈出窗口被解除。您的視圖和視圖控制器代碼必須明確處理彈出窗口內的操作和事件,並根據需要調用 解除(動畫) 方法。
Docs:https://developer.apple.com/documentation/uikit/uipopovercontroller
我沒有說水龍頭,我說拖。據我所知,拖動活動不會排除彈出。 – zenchemical