您的位置:首页 > 移动开发 > IOS开发

ios 手势

2016-04-18 20:37 411 查看

手势在ios开发中应用非常的广泛,我这里就不在说那几种手势的具体用法了,这里只借用Pan这个平移来说明平移的状态追踪的使用方法,很简单但是很少用所以就很少注意到

直接上代码,不喜欢多说

- (void)MovieViewPan:(UIPanGestureRecognizer *)pan
{
if (pan.state == UIGestureRecognizerStateBegan) {
//平移开始时做的操作
UIView *begin = (UIView *)[self.view viewWithTag:pan.view.tag];
begin.backGroundcolor = [UIColor blueColor];

}else if (pan.state == UIGestureRecognizerStateChanged)
{
//平移时做的操作代码
UIView *change = (UIView *)[self.view viewWithTag:pan.view.tag];
change.backGroundcolor = [UIColor yellowColor];

}else if (pan.state == UIGestureRecognizerStateEnded)
{
// NSLog(@"拖拽结束了");
UIView *End = (UIView *)[self.view viewWithTag:pan.view.tag];
end.frame = CGRectMake(100,200,300,400);

}
}


相比于touch这三个的状态对于视图的操作更简单和使用,判断视图的状态做出相应的操作,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: