标签:创建可移动式图
原代码:
// 设置根视图控制器
MainViewController *mainVC=[[MainViewController alloc] init];
_window.rootViewController =mainVC;
[mainVC release];
原代码:
///创建一个MyView;
MyView *myView=[[MyView alloc] initWithFrame:CGRectMake(100, 200, 150, 40)];
myView.backgroundColor =[UIColor redColor];
[self.view addSubview:myView];
[myView release];
touches相当一个集合 点击一下 相当于集合中只有一个元素
NSLog(@"%ld",touches.count);
UITouch *touch =[touches anyObject];
self.startPoint =[touch locationInView:self];
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
// 通过移动,找到变化,然后让MyView也进行相应的调整,从而实现试图随手移动的效果
// 获取触摸的对象
UITouch *touch =[touches anyObject];
// 获取移动之后的坐标
CGPoint movePoint =[touch locationInView:self];
// 找坐标的变化
CGFloat dx =movePoint.x -self.startPoint.x;
CGFloat dy =movePoint.y -self.startPoint.y;
// 设置视图的移动变化
self.center =CGPointMake(self.center.x +dx, self.center.y +dy);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:创建可移动式图
原文地址:http://blog.csdn.net/mltianya/article/details/47261925