• IOS可以拖动的UIButton


    IOS可以拖动的UIButton

    当点击Button后,拖动到屏幕上的其它位置,Button会根据移动的方法位置发生变化

    1. #import "ViewController.h"  
    2.   
    3. @interface ViewController ()  
    4.   
    5. @property (nonatomic, strong) UIButton *btn;  
    6.   
    7. @end  
    8.   
    9. @implementation ViewController  
    10. @synthesize btn;  
    11.   
    12. - (void)viewDidLoad  
    13. {  
    14.     [super viewDidLoad];  
    15.     self.btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
    16.     self.btn.frame = CGRectMake(10, 10, 50, 50);  
    17.   
    18.     [self.btn setTitle:@"触摸" forState:UIControlStateNormal];  
    19.     [self.btn setTitle:@"移动" forState:UIControlEventTouchDown];  
    20.     [self.btn addTarget:self action:@selector(dragMoving:withEvent: )forControlEvents: UIControlEventTouchDragInside];  
    21.     [self.btn addTarget:self action:@selector(dragEnded:withEvent: )forControlEvents: UIControlEventTouchUpInside |  
    22.      UIControlEventTouchUpOutside];  
    23.       
    24.     [self.view addSubview:self.btn];  
    25. }  
    26.   
    27.   
    28. - (void) dragMoving: (UIControl *) c withEvent:ev  
    29. {  
    30.     c.center = [[[ev allTouches] anyObject] locationInView:self.view];  
    31. }  
    32.   
    33. - (void) dragEnded: (UIControl *) c withEvent:ev  
    34. {  
    35.     c.center = [[[ev allTouches] anyObject] locationInView:self.view];  
    36. }  
    37.   
    38. @end 

    文章出处:http://blog.csdn.net/qq5306546/article/details/8083402

  • 相关阅读:
    sql内联、左联、右联
    如何在刷新页面时不提示 "重试或取消”对话框
    js判断一个元素是否存在的方法
    springboot--email
    AdvancedInstaller
    WebService
    WCF
    WebAPI
    关于Html class id 命名规范
    Jquery Ajax 复杂json对象提交到WebService
  • 原文地址:https://www.cnblogs.com/hopeanCom/p/2781877.html
Copyright © 2020-2023  润新知