- (UIView *)lineView{

    if (!_lineView) {

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

复制文本

- (UIView *)fuzhi {
if (_fuzhi == nil) {
_fuzhi = [[UIView alloc] init];
_fuzhi.frame = CGRectMake(ScreenWidth / , CGRectGetMinY(self.jubao.frame), ScreenWidth / , CGRectGetHeight(self.content.frame) / - ); _fuzhi.center = CGPointMake(ScreenWidth * / , _fuzhi.centerY); UIImageView *image = [[UIImageView alloc] init];
image.frame = CGRectMake(, , CGRectGetWidth(_fuzhi.frame) - , CGRectGetWidth(_fuzhi.frame) - );
image.image = [UIImage imageNamed:@"复制icon"];
[_fuzhi addSubview:image]; UILabel *label = [[UILabel alloc] init];
label.frame = CGRectMake(, CGRectGetMaxY(image.frame), CGRectGetWidth(image.frame), );
label.text = @"复制";
label.textColor = [UIColor lightGrayColor];
[_fuzhi addSubview:label];
label.center = CGPointMake(image.centerX, label.centerY);
label.textAlignment = NSTextAlignmentCenter;
label.font = [UIFont systemFontOfSize:]; 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:];
[SVProgressHUD showSuccessWithStatus:@"复制成功"]; }

将UIview描画成虚线等.的更多相关文章

  1. 将UIView转成UIImage,将UIImage转成PNG/JPG

    分类: UIImageView2013-03-12 17:37 350人阅读 评论(0) 收藏 举报 //UIView -> UIImage #import “QuartzCore/Quartz ...

  2. 如何把UIView转成UIImage,解决模糊失真问题

    最近工作中,遇到一个需求,需要把一个UIView对象转成UIImage对象显示.经过网络搜索,找到如下答案: ? 1 2 3 4 5 6 7 8 -(UIImage*)convertViewToIma ...

  3. 把UIView转成UIImage,解决模糊失真问题

    近期工作中,遇到一个需求,须要把一个UIView对象转成UIImage对象显示.经过网络搜索.找到例如以下答案: ? 1 2 3 4 5 6 7 8 -(UIImage*)convertViewToI ...

  4. 教你把UIView切成任意形状

    有时候layer.cornerRadius并不能满足需求,自己实现drawRect又太麻烦,怎么办? 多的不说,直接上代码: - (void)dwMakeBottomRoundCornerWithRa ...

  5. android自定义View---生成虚线的View

    1.在res/values/目录下 新建文件 attrs.xml <?  xml   version =  "1.0"   encoding =  "utf-8&q ...

  6. 画虚线 iOS

    整理了一个方法,可以直接绘制虚线,下面直接上代码.参数说明已经给出,可直接copy使用 /** ** lineView: 需要绘制成虚线的view ** lineLength: 虚线的宽度 ** li ...

  7. Swift - 使用UIView给页面添加4×4方格

    1,下面是一个利用UIView来给页面上绘制灰色方块的例子,效果图如下:    代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...

  8. iOS 使用Quartz和OpenGL绘图

    http://blog.csdn.net/coder9999/article/details/7641701 第十二章 使用Quartz和OpenGL绘图 有时应用程序需要能够自定义绘图.一个库是Qu ...

  9. html+ccs3太阳系行星运转动画

    做一个太阳系八大行星的运转动画,不包括行星的卫星,所有行星围绕太阳公转,行星采用纯色,暂时没有自转. 效果静态图: 动画中包括:太阳及各行星,运行轨道,行星公转动画. 先画好草图,设计好大小和位置,根 ...

随机推荐

  1. Last-Modified、If-Modified-Since 实现缓存和 OutputCache 的区别

    先梳理三个概念: OutputCache:页面输出缓存,一般 ASP.NET 应用程序会用到. Last-Modified:Http 响应头(Http Reponse Header),由服务器发给客户 ...

  2. EntityFramework 7 Join Count LongCount 奇怪问题

    先吐槽一下,EF7 目前来说,真对的起现在的版本命名:"EntityFramework": "7.0.0-beta1". 这篇博文纪录一下:当 Linq 查询中 ...

  3. ZOJ Problem Set - 1001 A + B Problem

    ZOJ ACM题集,编译环境VC6.0 #include <stdio.h> int main() { int a,b; while(scanf("%d%d",& ...

  4. 重温Servlet学习笔记--编码问题

    在说编码问题之前,首先先了解一下常见的字符编码: ISO-8859-1:  拉丁编码,不支持中文 gbk,gb2312,gb18030:系统默认编码,是中国的国标码 utf-8: 支持几乎所有语言的编 ...

  5. 常见ArcGIS操作(以10.0为例)

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.建立缓冲区 先在图层属性表里面新建一个缓冲区半径字段,然后对该字段赋 ...

  6. Android APP压力测试(二)之Monkey信息自动收集脚本

      Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息 ...

  7. VS2015 打开html 提示 未能完成操作 解决办法

    删除%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache下所有文件,然后重启VS. 快捷键:Win + R,输入 %LocalA ...

  8. 放养的小爬虫--京东定向爬虫(AJAX获取价格数据)

    放养的小爬虫--京东定向爬虫(AJAX获取价格数据) 笔者声明:只用于学习交流,不用于其他途径.源代码已上传github.githu地址:https://github.com/Erma-Wang/Sp ...

  9. springmvc处理上传图片代码(校验图片尺寸、图片大小)

    package com.maizuo.web.controller; import com.maizuo.domain.Result; import com.maizuo.util.Constants ...

  10. hotcss用法

    1.0 GitHub下载地址: https://github.com/imochen/hotcss 或者我的百度网盘:http://pan.baidu.com/s/1pKlLqHX 使用方法看demo ...