uipangesturerecognizer

    0熱度

    1回答

    我一直在使用下面的委託方法,並正確地附加委託(用斷點來看這個方法確實會觸發)。 func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { r

    0熱度

    2回答

    我已經看到了我的ViewController的底部(類似於Google Maps底部工作表)。我們的目標是: 當掃視,該視圖朝向搖拍方向移動(基本上遵循手指),平移結束時,該視圖去全屏。到目前爲止,所有的作品都很好。 添加滑動手勢。向上滑動時,視圖應全屏顯示。 的問題是,根據定義,揮動手勢是平移手勢而不是周圍的其他方式。所以除非我的平移效果非常慢,否則即使我仍然在屏幕上拖動,輕掃手勢也會觸發並且視

    5熱度

    2回答

    我有以下看法(這是整體視圖控制器的子視圖): lazy var superView: UIView = { let cv = UIView() cv.backgroundColor = .gray cv.translatesAutoresizingMaskIntoConstraints = false cv.layer.cornerRadius = 5

    0熱度

    2回答

    我在應用程序中以模態方式呈現視圖控制器。我希望用戶能夠用手勢「彈開」視圖。我寫了下面的代碼: - (void)handlePan:(UIPanGestureRecognizer *)recognizer { CGFloat elasticThreshold = 100; CGFloat dismissThreshold = 200; CGPoint translati

    0熱度

    2回答

    我正在嘗試使用平移手勢識別器爲我的UIView實現拖放UI。我有這段代碼工作,但現在我只想在用戶長時間按下我要拖動的視圖後才執行拖放邏輯。 我在下面的問題中實現代碼 Recognize long press and pan gesture recognizers together但它不完全是我想要的。任何想法?

    0熱度

    1回答

    我希望能夠將UIImageView的實例從UIScrollView移動到UIView,它位於包含UIScrollView之外。 我已經得到了panGesture工作,但一個UIImageView只顯示含有UIScrollView內被拖動,並得到隱若如圖所示,屏幕顯示圖像中會含有UIScrollView外面時。 我試過類似someScrollView.sendSubview(toBack: self

    5熱度

    3回答

    我試圖構建一個複雜的分離視圖容器控制器,它有利於兩個可變高度的容器,每個容器都有自己的嵌套視圖控制器。父控制器上有一個全局平移手勢,允許用戶拖動視圖容器中的任何位置,並上下滑動視圖之間的「分隔線」。它還具有將擴大任一視圖(或復位分隔位置)的一些智能位置閾值檢測邏輯:           這工作得很好。還有很多代碼可以用來構建這個代碼,我很樂意分享這些代碼,但我不認爲它是相關的,所以暫時忽略它。 現

    0熱度

    1回答

    我有一個​​(如自定義彈出手勢的一部分)工作時間85-90%。無論你滑動多麼完美,它只有10-15%。​​與包含導航控制器的UIScrollView競爭,導航控制器也檢測同一方向(水平)的手勢,所以我懷疑這可能是問題所在。 這是比較常見的有​​火不一致,特別是當UIKit有如果手勢是屏幕邊緣彈出或常規盤採取了最好的猜測?有沒有一種方法來重新配置​​讓它以更高的成功率工作,也許通過擴大矩形?

    0熱度

    2回答

    我想要的:我想拖動一個viewController的整個視圖,使用平移手勢識別器關閉父視圖控制器。 問題:當我向下拖動視圖時,導航條會降低其高度並且看起來不太好。當視圖返回到原始位置時,navigationBar將返回到默認大小。我想讓navigationBar保持其大小。我還嘗試使用navigationController/-bar的新大標題和其他一些屬性,但這並沒有解決問題。 注:一切正常已i

    0熱度

    2回答

    我想讓我的UIView可以通過X軸和Y軸分別滑動。例如,如果用戶垂直滑動視圖,則會觸發一個動作,如果用戶水平滑動視圖,則會觸發另一個動作。我不知道如何正確實施,所以我想附加兩個UIPanGestureRecognizer我的看法。這是錯的嗎?