星空网 > 软件开发 > 操作系统

IOS修改圆角图片问题总结

样式

IOS修改圆角图片问题总结images/loading.gif' data-original="http://images2015.cnblogs.com/blog/657299/201512/657299-20151224095059624-1559968063.png" />

IOS修改圆角图片问题总结

修改圆角,一般都是通过修改view的layer层来达到修改的目的

/** * 画圆 * * @param view */-(void)VC2RoundView:(UIView*)view{//开启其中一个就可以了  view.layer.masksToBounds=YES;  //  view.clipsToBounds = YES;   view.layer.cornerRadius = CGRectGetWidth(view.frame)/2;}

效果图

IOS修改圆角图片问题总结

这完全不对啊..........

然后上网查资料修改圆角的方式就这样的,甚至还下载了别人的demo,可是别人做的可以正常显示,我的就不行,遂从自身到开始查不同,然后发现他们都是代码显示或者没有使用xib,所以固定宽高

IOS修改圆角图片问题总结

效果图

IOS修改圆角图片问题总结

 

ok,达到效果了,但是固定宽高对自适应来说肯定不行,那么现在的问题就是正确的设置了视图显示的约束但是并没有正确的加载上去,还是说圆角的修改发生在了约束调整之前?,遂重试

IOS修改圆角图片问题总结

将viewdidload中修改圆角的代码添加到了viewdidappear中

效果图

可以正常的显示,但是显示的时候会直接看到正方形变成圆形的过程,查找view的声明周期方法发现有个viewDidLayoutSubviews,遂重新写在这里面

效果图

IOS修改圆角图片问题总结

OK,正常显示了。且自适应了。

那么此次反馈的问题就是对view的layer的修改是发生在约束调整之前的如果layer和约束存在关联的话就需要好好调试了

否则可能会出现这样的问题等等

IOS修改圆角图片问题总结

 




原标题:IOS修改圆角图片问题总结

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

新加坡小包是国际平邮吗:https://www.goluckyvip.com/tag/102418.html
国际小包 货代:https://www.goluckyvip.com/tag/102419.html
流量:https://www.goluckyvip.com/tag/10242.html
中邮国际小包:https://www.goluckyvip.com/tag/102420.html
法国国际专线小包:https://www.goluckyvip.com/tag/102421.html
邮政国际小包价格表:https://www.goluckyvip.com/tag/102422.html
雅鹿与时代赛跑52年,奔向品牌生态化丨亿邦智库 :https://www.kjdsnews.com/a/1836560.html
淘宝给商家发了个“大红包” :https://www.kjdsnews.com/a/1836561.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流