-
0 votesanswersviews
用户如何通过点击或滑动其他地方来删除 UIView?
我已经在UIView中为 iPhone 创建了一个迷你 pop-up 菜单,并且希望用户能够执行除选择其中一个选项之外的任何操作来关闭视图。因此,如果用户 taps/swipes/pinches 屏幕上的任何其他元素,则 pop-up 视图应消失。 但是,我不想检测到将阻止其他事情发生的手势...例如,下面有一个UITableView,并且如果我在其上向上或向下滑动,我希望它像预期的那样移动并关闭... -
4 votesanswersviews
在scrollview中的ImageView上使用GestureRecognizer
我有一个水平的分页滚动视图,其中包含多个视图控制器,每个视图控制器都包含一个UIImageView . 在每个视图控制器中,我向ImageView添加了一个Tap GestureRecognizer,因此我可以在点击/双击图像时执行特定操作 . 但是,ImageView手势计算器似乎没有触发,因此选择器不会被调用 . 我预计它可能与Imageview被置于滚动视图中有关,但我不知道从哪里开始 . ... -
0 votesanswersviews
在ios中的图像上的文本的手势
我想在图像上添加文字 . 用户可以在该图像的任何位置调整文本 . 我正在使用UIRotationGestureRecognizer,UIPanGestureRecognizer,UIPinchGestureRecognizer . 但问题是当我做手势时,文字会在我的视野中移动 . 我想让它移动,缩放,旋转那个imageview . 请帮忙 . 因为我在主视图中采用了一个UIView . 然后在那个... -
3 votesanswersviews
如何在UIButton上覆盖手势识别器以允许点击事件冒泡到superview?
CustomButton ,UIButton的子类,嵌入在 CustomView 中,它是一个UIView子类 . 在 CustomButton 上点击事件不会冒泡到 CustomView ,因为每the Apple docs: 在iOS 6.0及更高版本中,默认控制操作可防止重叠手势识别器行为 . 例如,按钮的默认操作是单击 . 如果您将单击手势识别器附加到按钮的父视图,并且用户点击该按钮,则... -
1 votesanswersviews
tableView上的UIPanGestureRecognizer不会滚动表项
在 UITableView (Swift 4.0)上使用 UIPanGesture 拖动tableview位置(即原点) . UIPanGestureRecognizer 检测触摸事件并消耗它们 . 在某些时候,我想将事件委托给表,以便它将滚动其项目 . 我怎么能这样做? What have I tried: @objc func tableViewDragged(gestureRecogni... -
1 votesanswersviews
iOS的自制轻拍手势识别器
我想编写自己的点击手势识别器,以检测点击次数和触摸次数(我不想使用iOS点击手势识别器,因为我想稍后以其他各种方式扩展它); 我尝试了以下操作:使用第一个 motionBegin 触摸次数作为点击的 numberOfTouches ,增加 numberOfTaps ,并启动点击检测计时器以检测点击手势,如果在一段时间内没有看到新的点击 问题是人们很快就会意识到,当进行双触式轻击手势时,iOS会通过... -
-1 votesanswersviews
点击堆积图像上的手势
我想在我的视图中显示图像并添加点击手势来做一些事情 . 我的代码对于图像创建看起来像这样 for(int i = 0; i < 5; i++) { UIImageView *imageToMove = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon1.png"]]; ima... -
2 votesanswersviews
UIView中UIImageView的手势识别器
我在superview中添加 UIImageView 然后添加所需的手势并且工作正常但是当在另一个 UIView (在 UIView 中添加 UIImageView 并添加手势)中执行相同时它不起作用我认为's about delegates but I can' t弄明白了 . 请在Swift代码中 . -
0 votesanswersviews
React native - 如何在全屏宽度的视频预览中向左/向右滑动以取消/喜欢作为tinder?
我正在做反应原生应用程序,其中我有视频卡的列表视图和任何卡的选项卡它在全宽屏幕上打开视频,现在在全宽屏幕上我想要向左/向右滑动以反对/喜欢作为火药全屏视频预览 . 在右边它应该显示喜欢的消息并继续保留在预览屏幕上,在左边它应该显示不喜欢消息将屏幕返回到列表视图 . 现在应该用什么来制作这种方法?附加全屏视频预览的代码.. import React, { Component } from 're... -
0 votesanswersviews
我可以将捏合手势识别器传递给ScrollView以使其缩放吗?
我为我的缩放编写了一个自定义捏手势识别器,我在视图控制器中处理方法中的捏合触摸 . 但在某些情况下,我希望 ScrollView 的行为与通常的行为完全相同(如果它使用了ScrollView附带的标准捏合手势识别器) . 有没有办法,在这种情况下,我可以将我的自定义手势识别器传递给 ScrollView ,它会使用该识别器来扩展视图,因为它通常会? 我可以将手势识别器传递给由捏合动作触发的选择器吗... -
1 votesanswersviews
使用gestureRecognizer设置UIImageView的图像
我问是否可以使用gestureRecognizer设置UIImageView的图像,或者是否需要覆盖UIImageView顶部的按钮 . 我有一个UIImageViews的插座集合,叫做imageViews . 其中有四个,它们的标签已设置为1到4.在我的viewDidLoad中,要将手势识别器添加到集合中的每个图像视图,我使用了: override func viewDidLoad() { ... -
1 votesanswersviews
SceneKit 基础:移动节点
我有一个带有居中物体的简单场景,相机位于中心周围的虚拟球体上(灵感来自旋转 SCNCamera 节点,查看假想球体周围的对象)。 现在我希望能够用双指平移手势移动对象。只要我不先旋转相机,我的代码就可以正常工作。如果我首先将相机旋转 180°(以便相机从后面看物体),那么移动的方向是错误的(这对我来说很有意义)。其他相机位置会变得更糟。但是,我无法找到如何将识别器的 x/y 平移转换或投影到与摄像... -
1 votesanswersviews
反向缩放关系 - iOS 平移手势
我正在尝试使用平移手势移动视图。视图的位置对应于手势转换,但在某一点之后,我希望视图比平移手势转换指数地移动得慢。我找不到能够做我想做的方程式。 每次触发手势识别器时,我都会获得其翻译值。我使用此值来检查自平移手势开始以来视图移动了多远。有没有办法让我可以区分新的手势翻译和最后一个手势翻译,并对该值进行某种二次方便,以减少每个周期的视图转换? -
0 votesanswersviews
使用 panGestureRecognizer 旋转场景
我是一个新的程序员,正在研究一个简单的演示 iOS 程序,我使用 SceneKit 来渲染场景。 我想旋转相机以查看场景的不同视角。但原来的相机控制有点棘手。特别是当我想在一个方向上旋转场景时。 e.g. 如果我从右向左滑动,相机从右向左移动,然后向下移动,然后向上移动,然后向下移动,最后再向左移动。 我想要实现的是当我从右向左滑动时,相机围绕 z-axis 旋转。当我向上和向下滑动相机时,只需上... -
-1 votesanswersviews
在 ARkit 中旋转对象
我的场景中有一个物体,当我将手指移过屏幕时,我希望物体朝那个方向旋转。这是屏幕上的一个杯子,我的手指在屏幕上滑动应该围绕中心点旋转立方体,但不要移动杯子的位置。它只应在主动滑动时旋转 -
2 votesanswersviews
沿着 X-Axis 拖动 SceneKit 节点,同时保持速度?斯威夫特 3
Swift 3,SceneKit:在我的游戏中,我在屏幕中央有一个 SCNSphere 节点。球体通过重力下降到 SCNBox 节点上,一旦它与盒子碰撞,就会向它施加速度 SCNVector3(0,6,0)。 创建一个新盒子并向前移动(z)朝向我的相机并朝向球体移动。球体上升,峰值,然后向下(通过重力)朝向新的盒子,当它与新盒子碰撞时,速度为 SCNVector(0,6,0)。这个过程不断重复。一... -
-1 votesanswersviews
以编程方式创建可以独立控制的ImageViews
任何人都可以给我一些关于如何创建可以独立执行操作的多个图像的想法,就像canvas应用程序那样 . 这是我写的创建一个signle图像功能和手势功能 . func createImageOnCanvas(){ let ratio = imageOnCanvas.size.width/imageOnCanvas.size.height if ratio > 1.0 { ... -
296 votesanswersviews
如何在iOS 7上的UINavigationController中禁用后滑动手势
在iOS 7中,Apple添加了一个新的默认导航行为 . 您可以从屏幕的左边缘滑动以返回导航堆栈 . 但在我的应用程序中,此行为与我的自定义左菜单冲突 . 那么,是否可以在UINavigationController中禁用这个新手势? -
107 votesanswersviews
如何在swift中以编程方式调用手势点击UIView
我有一个UIView,并且我添加了点击手势: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) 我试图在testfile中以编程方式调用它 . sendActionForEvent ... -
0 votesanswersviews
Flutter(Dart):在LongPress事件中突出显示或选择一个小部件(平铺或任何元素)
有谁知道如何实现位于Flutter中 ListView Class 内的元素的选择 . 列表中的所有元素都构造为 @override Widget build(BuildContext context) { return new GestureDetector( onTap: () { Navigator.of(context).push( ... -
3 votesanswersviews
物理速度导致父母与孩子分离
我试图通过以编程方式添加/删除纹理贴图来制作无限滚动地形,因为播放器平移视图 . 只应在具有开放边缘的现有切片旁边添加新切片 . 为了检测瓷砖是否有开放边缘,我计划附加一个小的物理主体,从瓷砖的所有4个边伸出来充当传感器 . 如果传感器接触任何其他传感器,我们知道瓷砖的边缘未打开 . 我遇到的问题是传感器并不总是与瓷砖保持对齐 . 为了显示这个问题,我用下面的代码创建了一个SpriteKit项目 ... -
0 votesanswersviews
UICollectionView:在使用其他手势后未调用didSelectItemAtIndexPath
我有一个带有 Pinch 和 LongPress 手势的 UICollectionViewController . 手势的委托是UICollectionViewController . 加载视图时,如果我选择一个单元格,则会按预期调用didSelectItemAtIndexPath . 但是, if I then Pinch or "LongPress" a cell, no... -
329 votesanswersviews
按下时,UILongPressGestureRecognizer会被调用两次
我正在检测用户是否已按下2秒钟: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self ... -
0 votesanswersviews
检测手势识别器并以编程方式发送操作
我在UIImageView上设置/添加了Tap,Double Tap和Pinch手势,并且在用户的交互/触摸时,它工作正常(发送所有动作) . 但在特定事件中, I want to send these actions (tap, double tap & pinch) programatically on my image view without user’s touch/action... -
0 votesanswersviews
将UITapGesture添加到UIScrollView
我有一个 UIScrollView . 我给它做了一个轻击手势: self.tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapped(_:))) self.tapGesture.delegate = self self.tapGesture.numberOfTapsRequired = 1 se... -
0 votesanswersviews
iOS主视图响应子视图手势
我正在使用点按手势添加子视图: 来自UIView类(masterButton): [self addSubview:self.button]; //添加手势识别器[self addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(isTapped :)]]; 视图控制器:... -
2 votesanswersviews
Flutter - 在 onLongPress 之后不调用 onTapUp
我正在尝试创建一个上下文菜单,在长按后显示,同时将手指放在对象上,之后您将选择一个选项(通过拖动手指)并抬起它以启动操作。 使用 Flutter,我注意到对我来说有点奇怪。首先,代码: import 'package:flutter/material.dart'; void main() { runApp(new MaterialApp( home: new ... -
-1 votesanswersviews
以编程方式创建的多个图像上的手势控制器
我正在创建一个应用程序,用户可以将图像(用户想要的数量)上传到画布上并对它们执行相同的手势 . 我写的功能只设法在最近创建的图像上执行手势而不是其他图像 . 有人可以给我一些关于如何解决这个问题的想法,以便我可以控制我选择的任何一个(通过点击它们)? var tag = 1 func createImageOnCanvas(){ let ratio = imageOnCanvas.si... -
8 votesanswersviews
如何向UITableViewCell添加手势?
我想为 UITableView 中的每个单元格添加一个点按手势,用于编辑其中的内容 . 添加手势的两种方式是在代码中或通过故事板 . 我试过了两次,但他们失败了 . 我可以通过故事板拖放为表格中的每个单元格添加手势吗?它似乎只为第一个单元添加手势 . 在代码中添加手势,我写了类似的东西, addGestureRecognizer(UITapGestureRecognizer(target: sel... -
3 votesanswersviews
SceneKit:用一个手势围绕点轨道相机,同时允许相机以不同的手势旋转
假设SceneKit场景提供类似于Minecraft的透视图 . 有一台相机 . 摄像机节点的行为类似于人的“头部”,而其父节点的行为类似于“身体” . 摄像机节点是父节点的子节点,称为“userNode” . 目标: 让用户用一根手指平移以旋转相机 . 换句话说,相机位置保持固定,但“头部”旋转并让用户观看场景,就好像在一个圆圈中转身一样 . 让用户用两根手指平移以围绕给定点绕相机运行 ...