• 将UIview描画成虚线等.


    - (UIView *)lineView{
        
        if (!_lineView) {
            
            _lineView = [UIView new];
    //        _lineView.backgroundColor = UIColorWithRGB(127, 127, 127);
            _lineView.frame = CGRectMake(5, 13.5 + 5.5 , totalWith / 2 - 5 - 23 -2 , 1);
            
            CAShapeLayer *shapeLayer = [CAShapeLayer layer];
            [shapeLayer setBounds:_lineView.bounds];
            [shapeLayer setPosition:CGPointMake(CGRectGetWidth(_lineView.frame) / 2, CGRectGetHeight(_lineView.frame))];
            [shapeLayer setFillColor:UIColorWithRGB(127, 127, 127).CGColor];
            //  设置虚线颜色为blackColor
            [shapeLayer setStrokeColor:UIColorWithRGB(127, 127, 127).CGColor];
            //  设置虚线宽度
            [shapeLayer setLineWidth:CGRectGetHeight(_lineView.frame)];
            [shapeLayer setLineJoin:kCALineJoinRound];
            //  设置线宽,线间距
            [shapeLayer setLineDashPattern:[NSArray arrayWithObjects:[NSNumber numberWithInt:2], [NSNumber numberWithInt:2], nil]];
            //  设置路径
            CGMutablePathRef path = CGPathCreateMutable();
            CGPathMoveToPoint(path, NULL, 0, 0);
            CGPathAddLineToPoint(path, NULL, CGRectGetWidth(_lineView.frame), 0);
            [shapeLayer setPath:path];
            CGPathRelease(path);
            //  把绘制好的虚线添加上来
            [_lineView.layer addSublayer:shapeLayer];
            
        }
        
        return _lineView;
    }

    复制文本

    - (UIView *)fuzhi {
        if (_fuzhi == nil) {
            _fuzhi = [[UIView alloc] init];
            _fuzhi.frame = CGRectMake(ScreenWidth / 2, CGRectGetMinY(self.jubao.frame), ScreenWidth / 4, CGRectGetHeight(self.content.frame) / 2 - 50);
            
            _fuzhi.center = CGPointMake(ScreenWidth * 7 / 8, _fuzhi.centerY);
            
            UIImageView *image = [[UIImageView alloc] init];
            image.frame = CGRectMake(20, 0, CGRectGetWidth(_fuzhi.frame) - 40, CGRectGetWidth(_fuzhi.frame) - 40);
            image.image = [UIImage imageNamed:@"复制icon"];
            [_fuzhi addSubview:image];
            
            UILabel *label = [[UILabel alloc] init];
            label.frame = CGRectMake(0, CGRectGetMaxY(image.frame), CGRectGetWidth(image.frame), 30);
            label.text = @"复制";
            label.textColor = [UIColor lightGrayColor];
            [_fuzhi addSubview:label];
            label.center = CGPointMake(image.centerX, label.centerY);
            label.textAlignment = NSTextAlignmentCenter;
            label.font = [UIFont systemFontOfSize:15];
            
            UITapGestureRecognizer *tap =[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(fzClick)];
            [_fuzhi addGestureRecognizer:tap];
        }
        return _fuzhi;
    }
    -(void)fzClick
    {
        UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
        pasteboard.string = _model.Content;
        [SVProgressHUD setDefaultStyle:SVProgressHUDStyleDark];
        
        [SVProgressHUD setMinimumDismissTimeInterval:1];
        [SVProgressHUD showSuccessWithStatus:@"复制成功"];
        
    }
  • 相关阅读:
    分布式
    pytest+allure+jenkins
    Pytest-参数化和unittest-ddt的对比(两种数据驱动的对比)
    pytest- fixture个人理解总结
    os路径拼接时,比如os.path.join(base_dir,"Outputslogs")后半段斜杠请小心被识别为转义字符,所以请用/,因为windows都能识别到此路径。
    python中如何获取当前时间,并计算时间差
    Web UI自动化测试-滚动条操作
    java 基础 1.什么是Java?2.Java语言的特点?
    java 排序3 插入排序
    java 排序2 冒泡排序
  • 原文地址:https://www.cnblogs.com/fume/p/5654461.html
Copyright © 2020-2023  润新知