zoukankan      html  css  js  c++  java
  • 视图缩放、移动、旋转--ios

      
        UIView *view=[[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];
        view.backgroundColor=[UIColor redColor];
        view.tag=10;
        [self.window addSubview:view];
        
        UIButton *button=[UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame=CGRectMake(200, 200, 50, 50);
        [button setTitle:@"改变" forState:UIControlStateNormal];
        [button addTarget:self action:@selector(changeViewScale) forControlEvents:UIControlEventTouchUpInside];
        [self.window addSubview:button];
        
        UIButton *translateButton=[UIButton buttonWithType:UIButtonTypeSystem];
        translateButton.frame=CGRectMake(50,200, 50, 50);
        [translateButton setTitle:@"移动" forState:UIControlStateNormal];
        [translateButton addTarget:self action:@selector(changeViewTransalte) forControlEvents:UIControlEventTouchUpInside];
        [self.window addSubview:translateButton];
        
        UIButton *rotateButton=[UIButton buttonWithType:UIButtonTypeRoundedRect];
        rotateButton.frame=CGRectMake(100, 200, 50, 50);
        [rotateButton setTitle:@"旋转" forState:UIControlStateNormal];
        [rotateButton addTarget:self action:@selector(changeViewRotate) forControlEvents:UIControlEventTouchUpInside];
        [self.window addSubview:rotateButton];
        
         [self.window makeKeyAndVisible];
    
    -(void) changeViewScale{
        UIView *view =[self.window viewWithTag:10];
        view.transform=CGAffineTransformScale(view.transform, 0.8, 0.8);
    }
    -(void) changeViewTransalte{
        UIView *view=[self.window viewWithTag:10];
        view.transform=CGAffineTransformTranslate(view.transform, 10,0);
    }
    -(void) changeViewRotate{
        UIView   *view=[self.window viewWithTag:10];
        view.transform=CGAffineTransformRotate(view.transform, 0.33);
    }
    
  • 相关阅读:
    WeX5开发指南
    移动web app开发框架
    [转]10款 Web 开发常备工具
    为兴趣求职:如何学习UI框架,请将你的看法观点写在评论下面
    10 个顶尖的 Linux 开源人工智能工具
    【转】编写Chrome扩展程序
    HDOJ 4455 Substrings 递推+树状数组
    iOS开发人员:事实上你还有非常多东西须要学
    鸡肋的JdbcRDD
    OFbiz实体引擎
  • 原文地址:https://www.cnblogs.com/clarence/p/3947738.html
Copyright © 2011-2022 走看看