草庐IT

uigesturerecognizer

全部标签

IOS:UISwipeGestureRecognizer

我有这个代码:UISwipeGestureRecognizer*recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(rightSwipeHandle:)];[recognizersetNumberOfTouchesRequired:1];[n16addGestureRecognizer:recognizer];[n17addGestureRecognizer:recognizer];-(void)rightSwipeHandle:(UISwipeGestureRecognizer*

ios - 如何检测 UISwipeGestureRecognizer 的结束?

来自苹果文档Aswipeisadiscretegesture,andthustheassociatedactionmessageissentonlyoncepergesture.-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event当我使用UISwipeGestureRecognizer时也不会被调用如何检测用户何时抬起手指? 最佳答案 我想通了,实际上这很容易,而不是使用UISwipeGestureRecognizer来检测滑动,我自己使用事件处理来检测它-(voi

ios - 我们如何识别我的 iPhone 屏幕上绘制的字符?

我为手势识别编写代码。在我使用的代码中touchsBegan、touchesMoved、touchesEnd方法。它显示了我在iPhone屏幕上绘制的形状。现在我的任务是识别屏幕上绘制的字符。例如,如果我画“A”。在一些特定的超时后,我的Alertview将能够显示该字符。是否有可用于字符识别的API? 最佳答案 不,没有CocoaTouchAPI可以检测在屏幕上绘制的字符。您必须找到执行此操作的第3方库或实现您自己的库。 关于ios-我们如何识别我的iPhone屏幕上绘制的字符?,我们

ios - 如何使用 subview 调整 UIView 的大小

我的目标是使用句柄调整UIView的大小-它的subview。我让我的项目完美地实现了这一点:句柄有一个PanGestureRecognizer并且它的处理程序方法使用以下方法调整View(父)的大小:-(IBAction)handleResizeGesture:(UIPanGestureRecognizer*)recognizer{CGPointtouchLocation=[recognizerlocationInView:container.superview];CGPointcenter=container.center;switch(recognizer.state){case

ios - UIGestureRecognizers 干扰 UIToolbar?

我正在开发一个开源杂志引擎,您可以在GitHub上查看它:https://github.com/interactivenyc/Defrag我已经在我称为MenuPanel的UIView中设置了一个UIToolbar。出于某种原因,UIToolbar中的UIBarButtonItems没有正确调用它们的操作。这是我用于按钮的语法:UIBarButtonItem*homeItem=[[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"home.png"]style:UIBarButtonItemStylePlaintarget:

objective-c - UIScrollView 的 subview 中的水平 UISwipeGestureRecognizer? (UIScrollView 只需要识别垂直滚动)

我有一个UIScrollView,我在其中添加了一个subview。ScrollView垂直滚动很好,这就是它应该做的。我现在想在UISwipeGestureRecognizer的帮助下识别subview中的左/右滑动。我知道这是可能的,但我还没有找到解决方案,而且多次尝试都没有成功。 最佳答案 试试这些:设置您的UIGestureRecognizer和的委托(delegate)实现shouldRecognizeSimultaneouslyWithGestureRecognizer:-(BOOL)gestureRecognizer:

iPhone - 检测 UITableViewCell subview 上的触摸

我正在用包含UIImageViewsubview的单元格填充UITableView。我想检测ImageView上的触摸,所以我还向它添加了一个手势识别器。但是,什么都没有被调用。这是我的代码:UIImageView*delete=[[UIImageViewalloc]initWithFrame:CGRectMake(1.0,8.0,33.0,33.0)];delete.image=[UIImageimageNamed:@"Delete.png"];delete.userInteractionEnabled=YES;delete.contentMode=UIViewContentMode

ios - 隐藏 UIToolBar 和 UINavigation 并展开 UIWebView? - iOS

是否可以隐藏UIToolBar和UINavigationBar并使用UITouchGestureRecognizer进行隐藏,但同时展开UIWebView所以它占用了剩下的空间?之后还要反过来做同样的事情吗?提前感谢大家! 最佳答案 使用-(void)didTap{[self.navigationControllersetNavigationBarHidden:YESanimated:YES];//removeyourtoolbarfromsuperview[toolbarremoveFromSuperview];//codetoa

ios - 从 UIPanGestureRecognizer 获取向量

我正在尝试从UIPanGestureRecognizer获取一个vector,关于PortraitOrientation中的屏幕轴。我知道我可以获得速度,这是成功的一半,但理想情况下我想要一种方法来获得关于屏幕垂直轴的角度(罗盘度数或弧度)。例如,从左下角到右上角的拖动是45度角,从上到下是180度,或者从下到上是0(或360)。这可能吗?它没有方向属性,文档中的翻译解释有点困惑。我是否需要手动创建一个中心点(关于我的View的中心),并将PanTouch的起点/终点与其进行比较?我有点不确定所需的数学。提前致谢!^_^ 最佳答案

为什么我不能在动作函数中切换uigeSturerecognizer的属性

我有两个UITapGestureRecognizer要处理一次点击和双水龙头。我的代码是这样:letdoubleTap=UITapGestureRecognizer(target:self,action:#selector(viewController.handleDouble))doubleTap.numberOfTapsRequired=2myview.addGestureRecognizer(doubleTap)letsingleTap=UITapGestureRecognizer(target:self,action:#selector(viewController.handleSin