草庐IT

ios - 取消UIScrollView拖动后弹跳

我有一个水平的UIScrollView。我想做一个“拉动重置”动画的变体,我一直拉过ScrollView内容大小的右边缘,松开手指,让ScrollView飞回(0,0)内容偏移量。我的委托(delegate)方法如下所示:-(void)scrollViewDidEndDragging:(UIScrollView*)scrollViewwillDecelerate:(BOOL)decelerate{//checkifitexceedsacertaincriticalvalueif(scrollView.contentOffset.x-(scrollView.contentSize.wid

ios - 使 UIView 可以用手指拖动

我有mainViewController,但我有一个小的UIView,当您点击MKMapKitMKAnnotationView时,它会被激活,所以我需要UIView可以在屏幕的任何部分拖动。我的应用程序的示例屏幕截图:圆圈是点的一个例子,我想我可以拖动“小”UIView的任何点。我尝试使用UITapGestureRecognizer但它没有用,因为我的代码不够好,我无法让它可拖动,因为它只是点击,而不是点击和移动。我希望你能帮助我。 最佳答案 使用UIPanGestureRecognizer代替UITapGestureRecogni

ios - 在 iOS 中拖动时如何修改 UIVisualEffectView 的模糊度?

目前,我正在使用UIVisualEffectView对图像应用模糊。我有一个UIScrollView。当我下拉scrollView时,在我的“scrollViewDidScroll”方法中,我正在更改UIVisualEffectView的alpha。当前的行为是,当我在View中四处拖动时,模糊半径会平滑变化。当然,问题是我不应该这样做。获取有关更改UIVisualEffectView的alpha值的警告。我见过有人说要使用动画来平滑过渡模糊,就像这里这样:HowtofadeaUIVisualEffectViewand/orUIBlurEffectinandout?但是,我还没有看到任

iOS - MKMapView - 可拖动注释

我已经准备好注释了,但我想弄清楚如何用我的代码让它可以拖动:-(IBAction)updateLocation:(id)sender{MKCoordinateRegionnewRegion;newRegion.center.latitude=mapView.userLocation.location.coordinate.latitude;newRegion.center.longitude=mapView.userLocation.location.coordinate.longitude;newRegion.span.latitudeDelta=0.0004f;newRegion.

javascript - 如何避免 iPad 上可触摸拖动的边框半径元素出现动画伪影?

我写了一个小示例页面,其中包含可在触摸设备上拖动的元素(基于codebyPeter-PaulKoch)。Myexamplepage我有两个可拖动元素:一个绿色块和一个红色球(用border-radius制成球形)。拖动是通过ontouchstart实现的,ontouchmove和ontouchend,“动画”是通过更改top来完成的。和left这些元素的CSS属性。当我拖动绿色的时,全是玫瑰和小马。但是当我在iPad1(运行iOS5.1.1)或iPad3(6.0.1)上的Safari中拖动红色的时,我在圆圈的后边缘处看到了很少的浅红色痕迹(见下面的截图)。但是,我在iPhone5(6.

ios - 检测 UICollectionView 的上拉或拖动

我正在尝试想出一种方法,当用户滚动到UICollectionView中第一页图像的底部时自动加载下一页图像。UITableView(iOS6)具有用于类似目的(“拉动刷新”)的refreshControl,可用于刷新或类似的东西。UICollectionView是否有类似的选项可用?有没有办法检测UICollectionView是否被拖到最后一行单元格之外,或者它是否显示页脚(位于最后一行单元格下方)。然后可以使用此操作来触发我的方法来加载下一页图像。 最佳答案 由于CollectionView继承自UIScrollView,您可以

ios - UITableView 与 UIRefreshControl 的拖动距离

我在UITableView上实现UIRefreshControl时遇到了一些问题。除了我必须滚动大约80%的屏幕才能触发UIRefreshControl之外,一切正常。有时我什至无法触发它,因为屏幕底部有一个标签栏,当手指到达它时它会取消滚动运动。我看过其他应用程序,即Apple的“邮件”,它在仅滚动30%的屏幕后触发了UIRefreshControl。我错过了什么?真的需要这方面的帮助!提前致谢 最佳答案 我遇到了类似的问题,这很可能与您的原因相同。对我来说,我碰巧隐藏了滚动指示器,使我无法看到问题的明显原因:UIScrollVi

ios - iOS 8 Today 扩展中的拖动手势

我在我的Today小部件中使用UIView子类。该View使用滑动手势。然而,这些手势要么上下滚动整个通知中心,要么使通知中心从今天切换到通知。有什么方法可以防止触摸事件冒泡到通知中心ScrollView吗?不幸的是,在子类中使用[selfsetExclusiveTouch:YES];没有解决。 最佳答案 IsthereanywaytopreventthetoucheventstobebubbleduptotheNotificationCenterscrollview?Using[selfsetExclusiveTouch:YES]

xcode - SKSpriteNode 通过触摸拖动移动

我正在尝试通过触摸屏幕在屏幕上拖动一个SKSpirteNode。但我希望能够不断移动Sprite,目前我的代码仅将Sprite移动到我触摸的位置,但如果我按住并移动Sprite,则不会跟随。此外,我不想“不得不”触摸SKSpriteNode来激活移动,我想触摸屏幕上的任何位置并从该SKSpriteNode获得移动响应。这是我当前的代码:classGameScene:SKScene{overridefuncdidMoveToView(view:SKView){//SpriteNodeIwanttodragaroundbasket=SKSpriteNode(texture:basketTe

ios - 尝试在 y 轴上移动/拖动 SKSpriteNode

我正在尝试创建一个小游戏,里面有一根pipe,我想沿着y轴移动那个pipe,我想做一些手指滑动的事情,我试着用触摸来做开始但它看起来不流畅,所以我尝试使用uipangesture,但不熟悉Sprite集成,谁能帮我实现这个classGameScene:SKScene,SKPhysicsContactDelegate{varpipeTextureUp:SKTexture!varpipeTextureDown:SKTexture!varpipeUp:SKSpriteNode!varpipeDown:SKSpriteNode!varcircleTouch:UITouch?varvertica