iOS开发之按钮拖动和点击

移动开发 iOS
本文为大家介绍了iOS开发中的按钮拖动和点击等内容,程序源码直接分享给大家,希望对51CTO的各位网友有所帮助,如果有什么意见欢迎交流。

按钮初始化

  1. - (void)viewDidLoad 
  2.     [super viewDidLoad]; 
  3.         // Do any additional setup after loading the view, typically from a nib. 
  4.     self.btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
  5.     self.btn.frame = CGRectMake(10, 10, 50, 50); 
  6.      
  7.     [self.btn setTitle:@"触摸" forState:UIControlStateNormal]; 
  8.     [self.btn addTarget:self action:@selector(dragMoving:withEvent: )forControlEvents: UIControlEventTouchDragInside]; 
  9.     [self.btn addTarget:self action:@selector(doClick:) forControlEvents:UIControlEventTouchUpInside]; 
  10.     self.a=0; 
  11.     [self.view addSubview:self.btn]; 

点击方法

  1. -(void)doClick:(UIButton*)sender 
  2.     if (self.a==0) 
  3.     { 
  4.         NSLog(@"1111"); 
  5.     } 
  6.     self.a=0; 

拖动方法

  1. - (void) dragMoving: (UIButton *) c withEvent:ev 
  2.     self.a=1; 
  3.     c.center = [[[ev allTouches] anyObject] locationInView:self.view]; 
  4.     NSLog(@"%f,,,%f",c.center.x,c.center.y); 

 

责任编辑:闫佳明 来源: apkbus
相关推荐

2013-04-10 11:15:57

iOS动态添加按钮iOS开发

2014-08-04 17:46:15

NavBarTarBar

2014-07-21 14:49:35

iOSUILabel

2014-07-23 13:17:53

iOSUITextField

2017-02-15 09:25:36

iOS开发MQTT

2011-08-02 11:07:42

iOS开发 UIWebView

2011-08-11 16:50:04

iOSTwitter

2011-08-02 13:35:41

iOS开发 Get Post

2013-07-25 15:15:26

iOS开发学习iOS全局变量

2014-08-08 10:12:44

IRC

2013-07-25 15:19:23

iOS开发学习Xcode打包framiOS开发

2013-07-29 04:51:41

iOS开发iOS开发学习file列表查看

2013-04-11 16:08:50

iOS开发技巧积累

2011-08-19 15:09:00

IOS开发

2015-11-05 16:41:55

android源码仿ios

2017-06-08 09:16:09

2012-01-18 13:46:37

ARCiOS

2011-08-02 09:22:41

iOS iPhone

2011-08-02 11:30:41

iOS开发 邮件发送

2013-07-23 07:34:54

iOS开发学习适配iphone5
点赞
收藏

51CTO技术栈公众号