美文网首页iOS小项目iOS DeveloperiOS OC 学习手册
iOS AssistiveTouch效果-跟随手指移动的butt

iOS AssistiveTouch效果-跟随手指移动的butt

作者: 孤独雪域 | 来源:发表于2016-10-21 21:30 被阅读1544次

这是一个悬浮的按钮,类似于手机的AssistiveTouch效果,可以全工程悬浮的

http://code.cocoachina.com/view/135532

话不多说,上代码,复制黏贴即可

UIButton *btn=[[UIButton alloc]initWithFrame:CGRectMake(0,0,50,50)];

btn.backgroundColor=[UIColor orangeColor];

btn.layer.cornerRadius=25;

btn.center=self.window.rootViewController.view.center;

[self.window.rootViewController.view addSubview:btn];

UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc]

initWithTarget:self

action:@selector(handlePan:)];

[btn addGestureRecognizer:panGestureRecognizer];

- (void) handlePan:(UIPanGestureRecognizer*) recognizer

{

CGPoint translation = [recognizer translationInView:self.window.rootViewController.view];

CGFloat centerX=recognizer.view.center.x+ translation.x;

CGFloat thecenter=0;

recognizer.view.center=CGPointMake(centerX,

recognizer.view.center.y+ translation.y);

[recognizer setTranslation:CGPointZero inView:self.window.rootViewController.view];

if(recognizer.state==UIGestureRecognizerStateEnded|| recognizer.state==UIGestureRecognizerStateCancelled) {

if(centerX>ScreenWidth/2) {

thecenter=ScreenWidth-50/2;

}else{

thecenter=50/2;

}

[UIView animateWithDuration:0.3 animations:^{

recognizer.view.center=CGPointMake(thecenter,

recognizer.view.center.y+ translation.y);

}];

}

}

相关文章

  • iOS AssistiveTouch效果-跟随手指移动的butt

    这是一个悬浮的按钮,类似于手机的AssistiveTouch效果,可以全工程悬浮的 http://code.coc...

  • iOS AssistiveTouch效果

    1.ex_one.gif 2.添加在当前控制器页面上 只在当前VC的view中显示可左右上下滑动 全局的话加在wi...

  • iOS 模仿AssistiveTouch效果

    实现一个按钮在一个页面中类似AssistiveTouch的效果 导航栏已被隐藏,底部有Tabbar 直接上代码 备...

  • 3.4 iOS hitTest方法练习

    1.4hitTest方法练习 应用效果 需求分析:点击一个按钮弹出一个对话框,该按钮可以跟随手指的移动而移动,由于...

  • 一个圆形的CycleView

    先贴效果图 图中的小圆点是可以随着手指的滑动, 绕着绿色的圆移动的哦这个demo只是实现了部分功能, 但是手指跟随...

  • 自定义View---跟随手指的小兔子

    兔子会跟随手指移动 xml 主函数 RabbitView

  • 简单实现折叠效果

    界面分析 手指在图片上拖拽,图片的上半部分能够跟随手指的移动产生一个旋转的效果. 向下拖拽的时候,图片的下半部分会...

  • Vue 移动端webApp填坑

    1.IOS滚动不平滑的问题 在移动端特别是iOS中,当滚动屏幕时会发现手指一拿开滚动就停止,这种用户体验效果很不好...

  • iPhone 使用小技巧

    我的博客原文地址 AssistiveTouch iOS5+ 多任务 iOS8+ 3D Touch iOS8+ iP...

  • View滑动-跟随手指移动

    对View的移动,实现的方法有好几种,原理是通过改变View的位置来移动View,下面来实现这样的效果 动画的方法...

网友评论

  • Hanser0503:就不能好好排排版?看第一眼就不想看了
    Hanser0503:@人民重重 噗...那你就继续看这种随意排版的文章..
    春暖花已开:@尚雷勋 同意🤝
    14b3a6ac00ba:能实现你的需求就好了,复制到 Xcode 里面,自己去试试看,不就完了。不想看了,还来评论?
  • 神游子:👍👍👍

本文标题:iOS AssistiveTouch效果-跟随手指移动的butt

本文链接:https://www.haomeiwen.com/subject/xepcuttx.html