uigesturerecognizer相关内容
我正在使用 UIPanGestureRecognizer 进行一些拖动和旋转计算.旋转角度正确,拖动位置几乎正确.问题是当你绕过盒子的中心时,需要根据角度进行调整,我不知道怎么做. 我已经包含了 180 度旋转的图片,但旋转过程中手指在哪里.我只是不知道如何调整以使块适当地停留在您的手指上.这是一个视频,只是为了澄清,因为这是奇怪的行为.http://tinypic.com/r/mhx6a1
..
我有几个 UIViews 用户应该能够拖动 &降低.我使用 UIPanGestureRecognizer 来管理 d&d 操作(参见下面的代码).d&d 动作运行良好,但是当我开始拖动另一个 UIView 时,我刚刚放下的那个正在跳回原来的位置. - (void)handlePan:(UIPanGestureRecognizer *)recognizer {CGPoint 翻译 = [识别器翻译
..
我一直在试验 UIGestureRecognizers 和 SpriteKit 中的新 SKScene/SKNode's.我遇到了一个问题,我接近解决它,但我对一件事感到困惑.本质上,我有一个平移手势识别器,允许用户在屏幕上拖动精灵. 我遇到的唯一问题是实际初始化平移手势需要一次点击,然后只有在第二次点击时才能正常工作.我想这是因为我的平移手势是在 touchesBegan 中初始化的.但是
..
所以我的游戏使用滑动手势,在我的 didMoveToView() 函数中我初始化了这些手势: 让 swipeRight = UISwipeGestureRecognizer()swipeRight.direction = UISwipeGestureRecognizerDirection.Rightself.view?.addGestureRecognizer(swipeRight)让 swi
..
我在理解 UIGestureRecognizers 时遇到了问题.我现在的目标是拥有一组 GestureRecognizer 来执行不同的任务,例如: 覆盖 func viewDidLoad() {mainScene = GameScene(大小:self.view.bounds.size)主要 = 查看为!SKViewmainScene.panRecognizer = UIPanGesture
..
任务 UICollectionView 中添加单击手势,不要妨碍单元格选择. 我想要在 collectionView 的 no-cell 部分上进行其他点击. 代码 使用 XCode8、Swift 3. 覆盖 func viewDidLoad() {...collectionView.addGestureRecognizer(UITapGestureRecognizer(
..
使用 UICollectionView,是否可以通过将手指拖动到其中几个单元格上来选择多个单元格?例如,如果您将手指拖动到一行 6 上,然后向下移动到下一行,它将选择所有这些. 尝试了一些简单的东西: UISwipeGestureRecognizer *swipeGuesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self
..
我有一个 UICollectionView.我想检测滚动方向.我有两种不同的动画风格用于向下滚动和向上滚动.所以我必须学习滚动方向. CGPoint scrollVelocity = [self.collectionView.panGestureRecognizervelocityInView:self.collectionView.superview];如果 (scrollVelocity.y
..
在任何 2014 年以上的 iPhone 或 iPad 上,双击主页按钮以查看“应用管理器" 这是一个左右 UICollectionView 但它有一个“滑动"手势..向上滑动.它是如何完成的?从 UICollectionView 中“移除"一个单元格并不容易. googlers 的脚注 .. 对于“剥离"、“撕掉"、集合视图中的一个单元格的一般问题,这里有一个完整的解释:https:
..
我正在向屏幕添加几个 UIView 对象(例如 5),一个在另一个中.例如,view5.superview = view4、view4.superview = view3、view3.superview=view2、view2.superview= 视图 1.对于所有这些 UIView 我设置了 uitapgesturerecognizer;对于 view1-4,我只是在回调中执行 NSLog(@
..
注意:在此处查看 Thuy 的优秀 UINavBar 子类: https://stackoverflow.com/a/20720359/294884 如果您正在解决这个问题,GTScrollNavigationBar 已经接近于导航栏问题的现成解决方案! 例如:在 2014 年的 iPhone 上,打开 Safari,加载任何网页. 查看底部的 iOS 工具栏. 现在
..
在 iOS 7 中,Apple 添加了新的默认导航行为.您可以从屏幕的左边缘滑动以返回导航堆栈.但是在我的应用程序中,这种行为与我的自定义左侧菜单冲突.那么,是否可以在 UINavigationController 中禁用这个新手势? 解决方案 我找到了解决方案: 目标-C: if ([self.navigationController RespondsToSelector:@se
..
我有一个带有不同 UIViewControllers 的 UIStoryboard,我想添加另一个 UIViewController(如仪表板),当用户从左侧滑动 ipad 时,仪表板会出现然后当他向后滑动时,将恢复当前视图. 这可能吗?如果是的话,有没有关于如何去做的提示或 UIGestureRecognizer 的任何好的教程? 谢谢. 解决方案 UISwipeGestur
..
我在我的 iOS 应用程序中收到 unrecognized selector sent 错误.我尝试根据其他类似线程中提到的答案解决该问题,但失败了.请查看下面的代码并帮助我解决这个问题. 谢谢 class ThirdViewController: UIViewController {覆盖 func viewDidLoad() {super.viewDidLoad()//加载视图后进行任何
..
我以编程方式创建了一个 UIView 并将 UIPanGestureRecognizer 添加到它: class ViewController: UIViewController{var preludeView: UIView!覆盖 func viewDidLoad() {super.viewDidLoad()初始化视图()创建常量()让 panGestureRecognizer = UIPan
..
我正在尝试将 UITapGesture 添加到 UIButton,以便在点击时触发功能.我正在使用 Swift 3 并且遇到一些错误: 由于未捕获的异常“NSInvalidArgumentException"而终止应用,原因:“-[SwiftRunner.ViewController tapBlurButton]:无法识别的选择器发送到实例 0x149e07610' 这大概是我所拥有的
..
我将如何实现将 UIView 从 UIPopoverController 拖放到后面的 UIView. 这是 Pages 在其插入媒体弹出窗口中提供的功能,您可以在其中从 UIPopoverController 中拖出一个形状并将其放入主文档中. 我实际上对泛 UIGestureRecognizers 以及它们将在何处实施感到困惑. 谢谢, 乌尔 解决方案 您必须处
..
我编写了 Swift 代码,试图从给定的自定义 UIView 类型的所有子视图中删除所有手势识别器. let mySubviews = self.subviews.filter() {$0.isKindOfClass(CustomSubview)}用于 mySubviews 中的子视图 {用于 subview.gestureRecognizers { 中的识别器subview.removeGes
..
我正在尝试弄清楚这是如何以正确的方式完成的.我试图描述这种情况: 我正在添加一个 UITableView 作为 UIView 的子视图.UIView 响应点击和 pinchGestureRecognizer,但是当这样做时,tableview 停止对这两个手势做出反应(它仍然对滑动做出反应). 我已经用下面的代码让它工作了,但这显然不是一个很好的解决方案,我相信有更好的方法.这是放在
..
问题 在我的 iPad 应用程序中,我无法在按住事件后仅将弹出框附加到按钮栏项目.但这似乎是撤消/重做的标准.其他应用程序如何做到这一点? 背景 我的 UIKit (iPad) 应用程序的工具栏中有一个撤消按钮 (UIBarButtonSystemItemUndo).当我按下撤消按钮时,它会触发它的操作,即撤消:,并且正确执行. 然而,iPad 上撤消/重做的“标准 UE
..