不能正確的剪切指定區域
? ??UIImageView *? timo = [[UIImageView alloc]initWithFrame:CGRectMake(30, 50, 200, 200)];
? ? UIImage * im = [UIImage imageNamed:@"timg.jpeg"];
? ? [self.view addSubview:timo];
? ? timo.image = im;
? ? UIImageView *? newImage = [[UIImageView alloc]initWithFrame:CGRectMake(30, 300, 200, 200)];
? ? [self.view addSubview:newImage];
? ? newImage.image = [im cutImageWithSize:CGRectMake(0, 0, 200, 100)];
講道理第二張圖片剪切的應該是原圖(第一張)的上半部分,但是實際上只有1/4。方法是沒有問題的。我查看了原圖圖片是380*380的,當我把 展示園圖片的UIImageView的frame設置寬高為380,剪輯區域和理想的效果是一致的,那么是不是必須是圖片像素大小和UIImageView的size大小相等的時候,才能直接用這個方法,怎么改善這種局限性
2017-02-08
剪切是對于原圖來說的坐標位置和大小,你可以嘗試改變坐標看看效果先,imageView 展示的時候選擇原尺寸大小顯示,ImageView的尺寸可以放大一些添加個背景顏色,這樣比較好的看出原因所在,只是提供個思路給你