设置圆角

2018-09-26  本文已影响0人  __May__

给UIview 设置圆角的方法

  [_avatarView.layer setMasksToBounds:YES];

  [_avatarView setCornerRadios:10];

帧频

还有两种方式 

1.使用CAShapeLayer和UIBezierPath设置圆角

帧频

另一种是

UIImageView*imageView = [[UIImageViewalloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

 imageView.image = [UIImageimageNamed:@"myImg"]; 

//开始对imageView进行画图 

UIGraphicsBeginImageContextWithOptions(imageView.bounds.size, NO, 1.0); 

//使用贝塞尔曲线画出一个圆形图

 [[UIBezierPathbezierPathWithRoundedRect:imageView.bounds cornerRadius:imageView.frame.size.width] addClip]; 

[imageView drawRect:imageView.bounds];

 imageView.image = UIGraphicsGetImageFromCurrentImageContext(); 

//结束画图 

UIGraphicsEndImageContext();

 [self.view addSubview:imageView]

帧频

FPS :Frames Per Second 的简称缩写,意思是每秒传输帧数,可以理解为我们常说的“刷新率”(单位为Hz);FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的画面就会愈流畅,fps值越低就越卡顿,所以这个值在一定程度上可以衡量应用在图像绘制渲染处理时的性能。

之前看了其他的文章,都说第二种是消耗最低的,经过测试却是最高的。意识到有些时候查到问题一定要去思考去论证,不能盲目的就相信了。

上一篇下一篇

猜你喜欢

热点阅读