在iOS开发中,我们经常会遇到View设置圆角的问题,如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。如图:对于后者这种情况,...
分类:
移动开发 时间:
2016-01-07 13:34:42
阅读次数:
1183
通常我们给Button或者UIView添加圆角是通过如下代码进行实现的 self.button.layer.cornerRadius=10; 但是如果你是使用的故事版或者xib进行设计视图的话,实际上有另外一种更为强大的方法为这样的Button设置圆角其原理是根据oc语言的动态特性和Ru...
分类:
移动开发 时间:
2015-12-21 13:59:22
阅读次数:
269
//设置图片框为圆角 ImgView.layer.cornerRadius = 7; ImgView.layer.masksToBounds = YES;//设置图片框为圆角 ImgView.layer.cornerRadius = 7; ImgView.layer.masksToBounds = ...
分类:
其他好文 时间:
2015-11-29 00:48:55
阅读次数:
102
[self.layer addObserver:self forKeyPath:@"cornerRadius" options:NSKeyValueObservingOptionNew context:nil];添加一个监听在运行过程中可能出现错误EXC_BAD_ACCESS这是因为没有在deall...
分类:
其他好文 时间:
2015-11-27 13:06:02
阅读次数:
343
需求如图
如图,我用xib做了一个页面,但是发现不是圆角的,蛋疼
解决其实我们知道,只需要我们设置button的layer.cornerRadius属性我们就能设置圆角什么的,但是xib和SB中竟然没有,我去。。
不过我们能像途中那样的设置,然后就有了圆角效果了。同理,其他的一些控件神马的能在代码中设置但是sb中找不到的可以用这样的办法来解决他。...
分类:
其他好文 时间:
2015-11-25 17:03:22
阅读次数:
159
原图,为正方形就是给图片的cornerRadius设置为图片宽度的一半#define imgViewW 150UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(50, 100, imgViewW, imgVi...
分类:
其他好文 时间:
2015-11-23 19:00:22
阅读次数:
158
对于UIview的圆角设置最简单的就是layer的两个属性分别是cornerRadius和masksToBounds,但是对于设置其中某一个角为圆角的时候需要使用贝塞尔曲线UIView *aView = [[UIView alloc] init];aView.frame = CGRectMake(0...
分类:
其他好文 时间:
2015-11-20 19:15:03
阅读次数:
112
设置Label的圆角效果// 设置Label为圆角// 设置四周圆角的半径lblMsg.layer.cornerRadius = 5;// 把多余的部分裁剪掉。lblMsg.layer.masksToBounds = YES;
分类:
其他好文 时间:
2015-11-05 22:05:04
阅读次数:
238
如何将图片的边缘裁剪为圆形?一、 使用cornerRadius:在IB中选中图片,在Identity面板,在User Defined Runtime Attributes下按+号按钮,添加如下键值:注意cornerRadius的值为20,是因为图片的大小为40,40/2=20。
然后在属性面板,勾上Clip Subviews: 此时故事板中的图片不会有任何变化,但当你运行App时就可以看到效果:...
分类:
其他好文 时间:
2015-11-02 14:03:44
阅读次数:
220