草庐IT

seek拖动

全部标签

c++ - 在 Qt 中捕获拖动取消事件

我在Qt中捕获应用程序范围的事件时遇到了一些困难。我的目的是捕捉某些GUI应用程序中的每个用户操作。当然,我已经覆盖了QApplication::notify处理程序并在那里处理不同类型的应用程序范围事件。类似的东西:boolCoolApplication::notify(QObject*obj,QEvent*e){switch(e->type()){caseQEvent::MouseButtonPress:caseQEvent::MouseButtonRelease://Handlemousebreak;caseQEvent::Wheel://Handlewheelbreak;cas

c++ - std::复制失败, "cannot seek vector iterator after end"

我整理了这个测试用例,它重现了我在更大的代码中遇到的情况和问题。事实上,我确实需要从POD结构的C数组进行复制,但我希望目标是一个vector,以便它可以自行处理复制删除。TEST_METHOD(std_copy){structW{longa;intb;charc;chard;};Wblock[1]={{15,42,'D','X'}};std::vectordest;dest.reserve(1);std::copy(block,block+1,dest.begin());Assert::AreEqual(42,dest[0].b);}dest.begin()调用中似乎出现了“无法在结

ios - 启用和禁用注释拖动(动态)(iOS Mapkit)

我创建了一个mapView,其中有一个按钮可以根据项目要求在“编辑”模式和“拖动”模式之间切换。我意识到通过在viewForAnnotation中将注释设置为可拖动,可以很容易地从创建时拖动注释,但是所需的行为不允许这样做。我尝试了几种不同的方法来将注释更改为可拖动但没有成功。第一个想法是遍历现有注释并将每个注释设置为“可拖动”和“已选择”,但我收到一个无法识别的选择器发送到实例错误(我确实尝试实例化一个新注释以传入对象并重新绘制在循环中,但我也遇到了同样的错误):NSLog(@"ArraySize:%@",[NSStringstringWithFormat:@"%i",[mapVie

ios - 在 UIScrollView 中模拟拖动结束

当用户水平滚动超过我的scrollView的contentSize一定距离时,我想“接管”并运行一些动画。问题是,即使我一发生这种情况就关闭用户交互,“拖动”操作仍在进行中。只有当用户释放他的触摸时,交互才会被禁用。有没有办法以编程方式模拟拖动结束时的触摸?最终结果应该是当我的触发器触发时,用户立即无法再操作View。 最佳答案 您可以暂时将ScrollView的scrollEnabled属性设置为NO。(与userInteractionEnabled属性不同,切换scrollEnabled会立即生效。)您可以在动画完成后再次打开它

ios - iOS 中的简单对象拖动

我创建了一个简单的应用程序,可以将对象拖动到屏幕上的任何位置,这很好,但我的问题是当我在屏幕上拖动而不触摸对象时,它的位置会更改到屏幕的上角,但我需要的是通过触摸对象并将其移动到任何地方来拖动对象,而不是在屏幕上移动我的手指并将对象移动到顶角,这是我的代码:.h文件。@interfaceViewController:UIViewController{@property(retain,nonatomic)IBOutletUIImageView*ball;}@end.m文件-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)even

ios - 将 UIElement 拖动到模型时 Xcode 崩溃

当我尝试将UIButton拖到我的ViewController.m(控制+拖动)时,Xcode崩溃。我试过取消选中“使用自动布局”框,但我仍然遇到同样的问题。我正在使用OSX10.9.4和Xcode5.1.1。有什么想法吗? 最佳答案 这听起来很糟糕,不应该发生。但是,有一个简单的解决方案:不要那样做。从InterfaceBuilderCanvas控制拖动到您的代码是完全没有必要的;您可以通过分别在代码和IB中工作来完全完成您需要的一切。我知道这对您来说不是解决方案(“为什么我会崩溃?”),而是一种解决方法,但这是一个非常好的解决方

ios - 使用 MapKit 时是否可以在 Swift 中使用可拖动注释

我正在尝试让用户能够输入一个地址并让map缩放到它,这是可行的。我想允许用户将图钉拖到另一个位置,然后获取该位置的信息并将其用于任何用途。我试了又试,但我能做的最多的就是将实际的图钉更改为自定义图像。我浏览了几篇文章和教程(都是针对Objective-c的),即使在转换代码之后我仍然无法让它工作。我的自定义注释View:importFoundationimportMapKitclassCustomAnnotationView:MKAnnotationView{varcoordinate:CLLocationCoordinate2D!init(coordinate:CLLocationC

ios - 在保持速度的同时沿 X 轴拖动 SceneKit 节点? swift 3

Swift3,SceneKit:在我的游戏中,我在屏幕中央有一个SCNSphere节点。球体通过重力落到SCNBox节点上,一旦它与盒子碰撞,就会应用SCNVector3(0,6,0)的速度。创建了一个新框并向前移动(z+)朝向我的相机和球体。球体上升、达到峰值,然后(通过重力)向新盒子回落,当它与新盒子碰撞时,将对其应用SCNVector(0,6,0)的速度。这个过程不断重复。基本上,一个在新接近的盒子上反复反弹的球体。然而,不是只有一个盒子,而是一排三个盒子。所有的盒子都从球体节点的前面开始,并在创建时向它移动,盒子排成一排,一个在球体的左边,一个在球体的正前方(中间),第三个到球

ios - 禁用 UIScrollView 拖动事件到特定方向并将事件发送到 super

我有UIView并附加了一个UIPanGestureRecognizer。在UIView中,我有启用了分页的UIScrollView,我设置了内容大小,这样scrollView就可以滚动到左边。问题:我希望当用户尝试将scrollView拖动到右侧时,将事件向上发送到UIView,以便“UIPanGestureRecognizer”可以处理触摸事件 最佳答案 终于,在6小时后我弄明白了我继承了UIScrollView并实现了gestureRecognizer:shouldRecognizeSimultaneouslyWithGest

ios - 使用拖动关闭时如何使 inputAccessoryView 停留在屏幕上?

我知道ViewController必须是firstResponder才能使inputAccessory保持在底部。我正在使用自定义输入View/键盘。我可以通过删除inputView但不退出第一响应者来使用完成按钮手动关闭它。但是,当我在我的ScrollView上启用交互式拖动以关闭时,代码会自动退出第一响应者。那么我如何使用交互式拖动来关闭并保持我的viewcontroller作为第一响应者?以前有人这样做过吗?我认为这可能是不可能的,我可能需要使用手势识别器进行自己的交互式拖动以关闭。更多信息:我有一个按钮,可以在标准键盘和自定义键盘之间切换。我已经看到关闭这些原因2键盘确实关闭了