有沒有辦法來的UIPercentDrivenInteractiveTransition
作用限制爲僅在視圖層次中最頂層的看法?限制效果,最上面的觀點
具體地說:如所解釋here和here交互式過渡設置容器視圖層的speed
爲0,然後操縱timeOffset
通過過渡擦洗。
如果例如我已經在含有視圖活動指示器,交互式過渡也擦洗通過活動指示器的旋轉動畫。它停止旋轉,並顯示出前後翻轉的交互式轉換。
有沒有辦法本地化設置speed
和timeOffset
的影響,並防止它們傳播通過任何或所有子視圖?
到目前爲止,我能想到的兩種可能的方法:
創建一個「屏障」層:子類
CALayer
並覆蓋setTimeOffset:
,以防止或選擇性地防止更改子類或替換
UIPercentDrivenInteractiveTransition
東西穿越子視圖層次結構,並選擇性地只擊中某些視圖
歡迎任何其他想法。
好想法。在這種情況下,雖然它意味着「網絡流量正在進行」,並且您隱藏它來取消操作。理想情況下,您可以改變主意,直到您解開手指並完成過渡。 – bcattle
這不應該是這個意思。如果網絡流量正在進行,請使用UIApplication的「networkActivityIndicatorVisible」 - 這就是它的用途。 – matt
同意。在這種情況下,它顯示了一個特定的圖像加載了幾個 – bcattle