关于label等uiview的圆角问题
来源:互联网 发布:mysql数据库篡改 黑客 编辑:程序博客网 时间:2024/06/05 19:13
其实写过很多uiview的圆角的,总是拿到layer来设置圆角,运用在cell的重用中也基本没有发现卡顿现象,应该是因为在cell中对uiview的数量是比较少的,因此会很少出现卡顿的效果,参考cocoachina中的一篇文章:http://www.cocoachina.com/ios/20150803/12873.html,因此会有这个卡顿出现,但是在数量少的情况下基本没有影响,如果想要避免这个情况,做法有很多。诸如ui你直接切那么一张图片肿么样,或者赋一层uiview,在或者重绘,如下:
文/孤独的前进着(简书作者)
原文链接:http://www.jianshu.com/p/5d83c6ec1dfe
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
- (void)drawRect:(CGRect)rect
{
CGContextRefcontext=UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context,0,0,1,1);
CGContextAddArc(context,headerCenterWidth,headerCenterHeight,headerRadius,radians((180-headerClipHalfAngle)),radians(-180+headerClipHalfAngle),1);
CGContextAddArcToPoint(context,
headerCenterWidth- (headerRadius*sin(radians(90-headerClipHalfAngle)) -headerRadius*sin(radians(headerClipHalfAngle)) *tan(radians(headerClipHalfAngle))),
headerCenterHeight,
headerCenterWidth-headerRadius*sin(radians(90-headerClipHalfAngle)),
headerCenterHeight+headerRadius*sin(radians(headerClipHalfAngle)),
headerRadius);
CGContextClosePath(context);
CGContextClip(context);
UIImage*image2=[UIImageimageNamed:@”1”];
[image2drawAtPoint:CGPointMake(0,0)];
}
如此,在试试效果如何,其实笨方法真的我没感觉到卡顿。。
0 0
- 关于label等uiview的圆角问题
- 关于UIView的显示问题
- 关于UIView的背景图片问题
- iOS中xib设置label等的圆角
- 关于一个label里放多个按钮的问题
- XIB 设置UIView的圆角边框等属性
- UIView的部分圆角问题
- iOS-UIView的部分圆角问题
- 关于TextBox,Label,DataGridView等控件的鼠标拖动实现
- 关于UIView重复动画效果的问题
- iOS_给uiview等设置圆角
- 关于iOS中UIView类视图的圆角
- 关于label的用法
- 关于goto的label
- 关于label的使用
- UIView的圆角
- 关于label显示另一个线程发来的图片的问题
- 关于给 label标签添加“手型”的问题
- ARC中的@autoreleasepool
- 关于字典转模型
- 关于finally的使用
- OpenCV简介及图像处理示例教程
- DIY文字闪动效果的TextView
- 关于label等uiview的圆角问题
- 卸载软件时出现"Windows Installer 软件包有问题"问题
- 关于HandlerThread类的学习心得
- [leetcode 285] Inorder Successor in BST---查找二叉搜索树中某个节点在中序遍历中的后续节点
- DVI接口
- C++ 排序函数 sort(),qsort()的用法
- Logger java日志处理
- 关于使用node进行网站前后端分离设想和问题解决
- 关于边界的问题