效果一:

iOS OC利用imageview属性切出类似圆柱图形

效果二:

iOS OC利用imageview属性切出类似圆柱图形

 

上边的图形我也数不出来名字,,暂称圆柱正切图形吧,看到这样的需求似不似在想各种插件,各种切图方法了呢。。。

UIImageView的属性可以轻松搞定

    UIViewContentModeScaleToFill,
    UIViewContentModeScaleAspectFit,//缩放以适应固定方面的内容。余数是透明的
    UIViewContentModeScaleAspectFill,//内容缩放以填充固定方面。某些部分内容可能被剪辑。
    UIViewContentModeRedraw,//重绘边界改变(调用-setNeedsDisplay)
    UIViewContentModeCenter,//内容保持相同的大小。定位调整。

 

 

原始照片是这样的一个长方形:

iOS OC利用imageview属性切出类似圆柱图形

代码:

 UIImageView * im = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
    im.contentMode= UIViewContentModeScaleToFill;
    im.image = [UIImage imageNamed:@"11.png"];
    im.layer.cornerRadius =100;
    im.layer.masksToBounds = YES;
    [self.view addSubview:im];
运行后就是 效果一 了。

原理就是:空余部分是透明,剪切圆角(剪切不到的地方就是图片原样了)

iOS OC利用imageview属性切出类似圆柱图形

 

 

效果二,只需要提供相应的图片就可以了

iOS OC利用imageview属性切出类似圆柱图形

 

相关文章:

  • 2021-04-08
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2022-12-23
猜你喜欢
  • 2021-11-14
  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
相关资源
相似解决方案