鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 网络程序脚本 > hta > >

IOS   手势

来源:互联网 作者:佚名 时间:2015-08-10 07:31
IOS 手势 还是比较简单的东西, 单击,双击,捏合,旋转这些也是比较容易实现的。 我介绍两行代码可以让捏合,旋转看起来舒服的。不一定最合适。有更好的欢迎留言 - ( void )viewDidLoad { [ super viewDidLoad ]; UIImage *i=[ UIImage imageNamed : @shito

 IOS  手势还是比较简单的东西, 单击,双击,捏合,旋转这些也是比较容易实现的。

我介绍两行代码可以让捏合,旋转看起来舒服的。不一定最合适。有更好的欢迎留言

- (void)viewDidLoad

{

    [super viewDidLoad];

    UIImage *i=[UIImage imageNamed:@"shitou.png"];

    UIImageView *iv=[[UIImageView alloc] initWithImage:i];

    iv.tag=11;

    iv.frame=CGRectMake(0, 0, i.size.width, i.size.height);

    iv.center=CGPointMake(768/2, 1024/2);

    iv.userInteractionEnabled=YES;

    iv.multipleTouchEnabled=YES;

 

    UIPinchGestureRecognizer *pin=[[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinAction:)];

    UIRotationGestureRecognizer *roat=[[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(roAction:)];

    [iv  addGestureRecognizer:pin];

    [iv addGestureRecognizer:roat];

    

    [self.view addSubview:iv];

  

    

}

-(void)pinAction:(UIPinchGestureRecognizer *)sender{

    NSLog(@"捏合");

    

    UIImageView *i=(UIImageView *)[self.view viewWithTag:11];

    i.transform = CGAffineTransformScale(i.transform, [sender scale], [sender scale]);

    sender.scale=1.0;

}

-(void)roAction:(UIRotationGestureRecognizer *)sender{

    NSLog(@"旋转");

   UIImageView *i=(UIImageView *)[self.view viewWithTag:11];

    i.transform=CGAffineTransformRotate(i.transform, [sender rotation]);

    sender.rotation=0.0;

}

加红的两段代码让捏合和旋转看起来舒服点。

本文出自 “做fashion的IT人” 博客,请务必保留此出处http://kyoworkios.blog.51cto.com/878347/1153071

上一篇:(转)贝叶斯算法
下一篇:没有了
网友评论
<