zoukankan      html  css  js  c++  java
  • iOS高性能设置圆角

    自建一个分类可以设置。

    -(void)cornerImageWithSize:(CGSize)size fillColor:(UIColor *)fillColor completion:(void(^)(UIImage *resultImage))completion;

    -(void)cornerImageWithSize:(CGSize)size fillColor:(UIColor *)fillColor completion:(void (^)(UIImage *))completion{
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
            //1.利用绘图建立上下文
            UIGraphicsBeginImageContextWithOptions(size, YES, 0);
            CGRect rect = CGRectMake(0, 0, size.width, size.height);
            
            //2.建立填充颜色
            [fillColor setFill];
            UIRectFill(rect);
            
            //3.利用 贝塞尔路径 裁切 效果
            UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:rect];
            [path addClip];
            
            //4.绘制图像
            [self drawInRect:rect];
            
            //5.取得结果
            UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
            
            //6.关闭上下文
            UIGraphicsEndImageContext();
            
            dispatch_async(dispatch_get_main_queue(), ^{
                if (completion != nil) {
                    completion(result);
                }
            });
        });
    }

  • 相关阅读:
    css定位
    盒子模型
    操作边框的属性
    操作表格的属性
    常用css样式
    选择器
    编写css代码的方式
    javascript DOM 共同父节点
    最大子段和问题
    regexp 正则表达式
  • 原文地址:https://www.cnblogs.com/pioneerMax/p/6101637.html
Copyright © 2011-2022 走看看