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我的看法。这是错的吗?