jjzjj

c++ - iOS 上的 QGestures

我正在尝试像这样在ios上使用qt手势:#ifndefSWIPESTACKWIDGET_H#defineSWIPESTACKWIDGET_H#include#includeclassSwipeStackWidget:publicQStackedWidget{Q_OBJECTpublic:explicitSwipeStackWidget(QWidget*parent=0);boolevent(QEvent*event);boolgestureEvent(QGestureEvent*event);voidswipeTriggered(QSwipeGesture*gesture);signa

ios - MVC : should i add and implement touch gestures in the View Controller or my custom subclass of UIView

我有这个UIView的自定义子类,称为productCardView,它非常简单,有一些UIImageView和UILabels因为它是subview。我添加了subview并将它们设置为-(void)drawRect:(CGRect)rect方法,一切都很好。在我的ViewController中,我从远程服务器获取了一些数据,因此填充了应该可见的productCardView。目的是当用户点击这些卡片中的每一张时,程序将转到目标url(每张卡片的NSURL属性)。问题是根据MVC的基础知识,我应该在View中添加一个UITapGestureRecognizer,在我的productC

ios - 如何正确拖放、旋转和缩放 UIView?

在我的iOS应用程序中,我使用UITouchGestureRecognizer来拖放、缩放和旋转UIImageView。我还将信息存储在ImageView的最后位置,以便在应用重新启动时检索它。这在iOS7上运行良好,但我最近开始在iOS8上进行测试,但遇到了一些问题,尤其是在缩放方面。每当imageview在旋转参数中有一个非0角度时,缩放不会像预期的那样起作用并减小图像的大小。我不明白为什么操作系统会那样做,这是我的代码:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:YES];[selfloadAllImages];

iphone - 从手势事件中定位 safari "touches"?

我想获得gestureevent中两个手指/触摸的位置(相对或其他)(gesturestart、gesturechange、gestureend)在移动版Safari(iOS:iPad/iPhone)上。我知道gesture*事件实际上并未在事件参数中提供此信息,但我认为获取此信息可能有一个“技巧”。在跟踪手势时获取手指坐标会很棒(例如,以同一手势缩放和移动对象)。这可以做到吗? 最佳答案 事实证明,此信息无法通过“手势”事件直接获得。touch事件是关键,我能够获取触摸集合并使用前两个触摸来导出两组坐标的增量/中点。这似乎有效。

ios - 使用 GPUImageTransformFilter 和 iOS Pan Gesture 转换 GPUImage 位置?

我在使用GPUImage转换滤镜时遇到问题。我正在使用平移手势识别器来重新定位图像。我的代码有效,但图像以大约一半的速度移动。如果我将CGAffineTransformnewTransform坐标加倍,图像会按预期拖动。但是,当我开始一个新的平移手势时,图像跳到距中心距离大约两倍的点。也许我的数学不对。有任何想法吗?或者,谁能提出比我这里提供的更好的解决方案?-(void)move:(UIPanGestureRecognizer*)sender{//TranslatedCGPointfromGPUImageViewCGPointtranslation=[sendertranslatio

ios - 一次只能识别一个手势

我需要在我的应用程序中一次识别一个手势。有什么办法吗? 最佳答案 试试这个-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizershouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer{returnNO;} 关于ios-一次只能识别一个手势,我们在StackOverflow上找到一个

ios - UITextView 上的手势动画

我有一个简单的View:1UITextView2个按钮,一左一右在UITextView中,我加载了一个包含大量字符串(文本)的数组,当我点击左侧按钮时,我得到了新文本,而我点击右侧按钮的位置也一样。这工作正常。我在左侧和右侧放置了一个手势识别器,并且具有与按钮相同的代码。这也工作正常。我想做的是在手势识别器上放一些动画,是否可以在UITextView“事务”上放动画?我该怎么做? 最佳答案 如果您使用的是滑动手势识别器,则可以使用transitionWithView。因此:[UIViewtransitionWithView:self

ios - UIMenuController 在 UILongGestureRecognizer 上不可见

我针对同一问题在SO上提到了各种帖子。但仍然无法得到解决方案。我有子类UIButton,我有UILongGestureRecognizer。我的实现如下:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){UILongPressGestureRecognizer*longGesture=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(longPress:)];[selfaddGestureReco

ios - 如何实现 velocityInView : for a custom gesture recognizer?

我正在实现一个自定义的UIGestureRecognizer子类。我想以与UIPanGestureRecognizer相同的方式实现velocityInView:。但我不确定该怎么做。如何计算以点/秒为单位的速度? 最佳答案 首先,如果您使用的是Swift,则需要创建桥接header和#import所以你可以覆盖UIGestureRegoniser的触摸开始/移动/取消/结束方法。如果您使用的是Objective-C,只需输入import.h或.m文件中的语句。其次,一旦您创建了UIGestureRecognizer子类中你需要这些

ios - 如何防止 PageViewController 溢出?

我目前正在开发iOS基于PageViewController的项目.一切正常,但是,我想阻止用户超出页面的限制。例如,当PageViewController位于第一页,如果用户试图通过拖动PageView转到上一页(即使没有人)。在左边,RootViewController出现直到释放拖动,如您在下面的屏幕截图中所见。有没有办法在PageViewController的第一页和最后一页阻止这个手势?? 最佳答案 使用PageviewController委托(delegate)方法-(UIViewController*)pageView