zoukankan      html  css  js  c++  java
  • iOS OC利用imageview属性切出类似圆柱图形

    效果一:

    效果二:

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

    UIImageView的属性可以轻松搞定

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

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

    代码:

     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];
    运行后就是 效果一 了。

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

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

  • 相关阅读:
    面试技巧
    [CODEVS1116]四色问题
    [CODEVS1216]跳马问题
    [CODEVS1295]N皇后(位运算+搜索)
    [CODEVS1037]取数游戏
    [CODEVS1048]石子归并
    [NOIP2012]同余方程
    C++深入理解虚函数
    Attention Model
    faster-rcnn系列原理介绍及概念讲解
  • 原文地址:https://www.cnblogs.com/xujiahui/p/7493127.html
Copyright © 2011-2022 走看看