效果一:

效果二:

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

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

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

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

转载于:https://www.cnblogs.com/xujiahui/p/7493127.html

iOS OC利用imageview属性切出类似圆柱图形相关推荐

  1. css3三角形兼容_利用css3特性写出三角形(兼容IE浏览器)

    利用CSS写出三角形的效果 效果如图: 代码如下: .triangle-up { width:0px; height:0px; border-left:10px solid transparent; ...

  2. 利用css的before和after属性,实现类似QQ对话框效果

    实现效果如下: 前面的小三角形的原理是利用两个三角形,一个是黑色,一个白色,利用index属性,让白色的三角形覆盖黑色的三角形,白色三角形比黑色三角形靠右1px.下面是代码: <!DOCTYPE ...

  3. 技巧分享:如何利用CSS属性修改图片颜色?

    熟悉前端开发的小伙伴肯定有遇到过这种情况,那就是需要给一个图标或者图片增加一个移动变色等属性,传统做法就是再添加一个颜色的图片文件替换,那么有没有可能直接利用css属性来变更颜色呢? 其实是可以实现的 ...

  4. iOS - OC 面向对象语法

    1.类 1)根类:因为类 NSObject 是层次结构的最顶层,因此称为根类. 可以将类称为子类(subclass)和父类(superclass),也可以将类称为子类和超类. 2)分类/类别(cate ...

  5. html四边形的的框怎么编写,html知识点之利用css四边形切角并且加上边框

    html知识点之利用css四边形切角并且加上边框 html知识点之利用css四边形切角并且加上边框 前言 这几个月做了很多前端工作,其中一个需求还是蛮头疼,UI给的图上面的四边形是一个带斜边的,直接用 ...

  6. android 点击图标重启,Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法...

    Android应用第一次安装成功点击"打开"后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法 if((getIntent().getFlags() & I ...

  7. 前端技巧|利用CSS属性修改图片颜色

    熟悉前端开发的小伙伴肯定有遇到过这种情况,那就是需要给一个图标或者图片增加一个移动变色等属性,传统做法就是再添加一个颜色的图片文件替换,那么有没有可能直接利用css属性来变更颜色呢? 其实是可以实现的 ...

  8. iOS开发之ImageView复用实现图片无限轮播

    在上篇博客中iOS开发之多图片无缝滚动组件封装与使用给出了图片无限轮播的实现方案之一,下面在给出另一种解决方案.今天博客中要说的就是在ScrollView上贴两个ImageView, 把ImageVi ...

  9. Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题...

    最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有"完成"和"打开"两个按钮. 当用户点击"打开"按钮进入用户注册页面进 ...

最新文章

  1. [转载] 七龙珠第一部——第004话 掳人的妖怪——乌龙
  2. USACO_1_4_Mother's Milk
  3. fortify扫描java_亲测有效的几种fortify扫描安全漏洞的解决方案
  4. boost::container实现从内存资源派生的测试程序
  5. .NET Core2使用Azure云上的Iot-Hub服务
  6. 1.4Activity保存现场状态
  7. html 将盒子固定浏览器,浏览器默认css样式表 css之左盒子固定,右盒子自适应的一种实现方式...
  8. linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc
  9. Curl+Postman+Python,自动化构造测试数据
  10. [转]利用处理程序错误攻击(下)
  11. 《精通LabVIEW虚拟仪器程序设计与案例实现》一2.6 VI的创建与编辑
  12. win10更换微软拼音字体
  13. 【数学建模】BP神经网络算法模型
  14. Aliplayer简单使用
  15. CANFD和CAN的区别简介
  16. HTML二级下拉菜单自动联动,html二级联动下拉菜单 [Excel函数如何制作二级联动下拉菜单]...
  17. 前端base64解密
  18. HTML内嵌pdf在ios设备上无法正常显示
  19. 新手树莓派4B安装Supervised+Home Assistant及问题解决
  20. java项目——防止羊毛党“薅羊毛”

热门文章

  1. Mysql查询各门课程成绩大于85分的学生名单—纠正网上大部分文章的错误
  2. SQL修改表信息规则-alter用法
  3. Python爬取美桌网美女图片
  4. 1周岁的宝宝营养食谱(3)
  5. Linux---shell---猜数字游戏
  6. 2021面试题——微信小程序面试题
  7. 同为双摄像头,华为P9到底比iPhone 7 plus差在哪里?
  8. Ctrl + 鼠标左键:跳转到对应的`定义位置`
  9. 分享查看手机微信IP地址归属地方法
  10. 我可以处理Flutter集成百度地图问题解决