zoukankan      html  css  js  c++  java
  • 图片分离--分成两片

    @interface ViewController ()

    @property (nonatomic,strong)UIImageView *topImageView;

    @property(nonatomic,strong)UIImageView *bottomImageView;

    @end

     

    @implementation ViewController

     

    - (void)viewDidLoad {

        [super viewDidLoad];

        // Do any additional setup after loading the view, typically from a nib.

        

        UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(100, 300, 100, 30)];

        label.textColor=[UIColor redColor];

        label.textAlignment=NSTextAlignmentCenter;

        label.text=@"你看到我了" ;

        [self.view addSubview:label];

        

        UIImage *imageTop=[UIImage imageNamed:@"1111.jpg"];

        //根据创建的image 进行区域裁剪(关键代码)

        CGImageRef refTopImg=CGImageCreateWithImageInRect(imageTop.CGImage, CGRectMake(0, 0, imageTop.size.width, imageTop.size.height/2));

       _topImageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 375, 667/2)];

        _topImageView.image=[UIImage imageWithCGImage:refTopImg];

        [self.view addSubview:_topImageView];

        

        CGImageRef refBottomImg=CGImageCreateWithImageInRect(imageTop.CGImage, CGRectMake(0, imageTop.size.height/2, imageTop.size.width, imageTop.size.height/2));

        _bottomImageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 667/2, 375, 667/2)];

        _bottomImageView.image=[UIImage imageWithCGImage:refBottomImg];

        

        [self.view addSubview:_bottomImageView];

        

        

        

        

        

    }

    -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

    {

        [UIView animateWithDuration:1 animations:^{

           

            _topImageView.frame=CGRectMake(0, -667/2, 375, 667/2);

            

            _bottomImageView.frame=CGRectMake(0, 667, 375, 667/2);

        }];

    }

  • 相关阅读:
    Noip2012 开车旅行
    「NOI2018」归程
    2019.10.30 队测(晚上)
    洛谷P1138 第k小整数
    洛谷P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold
    Noip-pj2018游记
    洛谷P4994 终于结束的起点
    《退役的你》
    《膜你抄》
    洛谷P5087 数学
  • 原文地址:https://www.cnblogs.com/daxueshan/p/6243706.html
Copyright © 2011-2022 走看看