当前位置: 首页 > 编程笔记 >

ios可拖动按钮实例

彭胡媚
2023-03-14
本文向大家介绍ios可拖动按钮实例,包括了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可拖动按钮实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 我在整个网站上寻找解决方案,但是没有找到任何东西。我面临一个问题,我需要重做拖拽的风格。我正在为可拖动/可排序部分使用jquery ui。但是,我需要创建一个新的行为:即,我单击处理程序,释放左按钮,使用mousemove,元素将粘在光标上,再次单击,元素将掉落。总的来说,我需要在拖动过程中禁用mousedown部分。 编辑: 好的,这里是一个简单的可排序示例。我需要的是,当我点击手柄时。文章标题

  • 本文向大家介绍Android自定义View实现拖动选择按钮,包括了Android自定义View实现拖动选择按钮的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了Android实现拖动选择按钮的具体代码,供大家参考,具体内容如下 效果图 View代码 第一步:自定义属性 第二步:自定义圆形 第三步:自定义拖动按钮 使用方法 布局文件: 页面代码: 以上就是本文的全部内容,希望对大家的学习有所

  • 本文向大家介绍vue悬浮可拖拽悬浮按钮的实例代码,包括了vue悬浮可拖拽悬浮按钮的实例代码的使用技巧和注意事项,需要的朋友参考一下 前言 vue开发手机端悬浮按钮实现,可以拖拽,滚动的时候收到里边,不影响视线 github地址 使用,基于vue-cli3.0+webpack 4+vant ui + sass+ rem适配方案+axios封装,构建手机端模板脚手架 vue-h5-template 后

  • 本文向大家介绍Android实现按钮拖拽还原功能,包括了Android实现按钮拖拽还原功能的使用技巧和注意事项,需要的朋友参考一下 具体代码如下所示: 代码解释: 图一,是完整代码。按钮可以随意拖拽(X+Y轴),抬手,按钮恢复到初始位置。 图二区域,按此方式可以实现横向拖拽,类似接打电话动画效果,左边接听,右边挂断。 总结 以上所述是小编给大家介绍的Android实现按钮拖拽还原功能,希望对大家有

  • 描述 (Description) Framework7提供了许多iOS主题按钮,可以通过应用适当的类来使用。 下表显示了iOS主题按钮 - S.No 类型和描述 1 Usual Buttons 可以通过将button类用于任何链接或输入按钮来使用它。 2 Active State 您可以通过向按钮添加active类来active按钮。 3 Round Buttons button-round类用于

  • 本文向大家介绍微信小程序实现可拖动悬浮图标(包括按钮角标的实现),包括了微信小程序实现可拖动悬浮图标(包括按钮角标的实现)的使用技巧和注意事项,需要的朋友参考一下 在制作商城类微信小程序的过程中,我们经常会碰到需要增加可拖动悬浮图标的情况,本文简单的介绍一下可拖动悬浮按钮的实现。 运行截图: 主要代码: js: wxml: wxss: 图标素材下载地址: Iconfont阿里巴巴矢量图标库:htt