ios可拖动按钮实例
2019/7/9 22:42:10
本文主要是介绍ios可拖动按钮实例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最近产品抽风,想做许鲜网的那个小客服按钮,虽然没啥难度,但是我懒啊,哈哈,上度娘搞了一个,但是点击事件和拖动重复了,擦。干脆写一个吧,仅供参考。
话不多说,上代码:
- (UIButton *)panButton { if (!_panButton) { UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAction:)]; _panButton = [[UIButton alloc] init]; _panButton.backgroundColor = [UIColor blueColor]; _panButton.layer.borderWidth = 1.f; _panButton.layer.borderColor = [UIColor greenColor].CGColor; [_panButton setTitle:@"清除缓存" forState:UIControlStateNormal]; _panButton.titleLabel.font = [UIFont systemFontOfSize:9]; [_panButton addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside]; [_panButton addGestureRecognizer:panGesture]; } return _panButton; } - (void)panAction:(UIPanGestureRecognizer *)recognizer { CGPoint translationPoint = [recognizer translationInView:self.view]; CGPoint center = recognizer.view.center; recognizer.view.center = CGPointMake(center.x + translationPoint.x, center.y + translationPoint.y); [recognizer setTranslation:CGPointZero inView:self.view]; } -(void)buttonAction:(UIButton *)sender { NSLog(@"烦人,点我干啥~"); }
以上这篇ios可拖动按钮实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持找一找教程网。
这篇关于ios可拖动按钮实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12Axios库资料:新手入门必读教程
- 2024-11-11Axios库项目实战:新手入门教程
- 2024-09-29Axios库教程:初学者必备指南
- 2024-08-29Axios库资料:新手入门指南与基本使用教程
- 2024-03-14system bios shadowed
- 2024-03-14gabios
- 2024-02-07iOS应用提交上架的最新流程
- 2024-02-06打包 iOS 的 IPA 文件
- 2023-12-07uniapp打包iOS应用并通过审核:代码混淆的终极解决方案 ?
- 2023-11-25uniapp IOS从打包到上架流程(详细简单) 原创