8.21 Draw绘图

系统提供的方法有,line线/rectangle矩形/arc弧线/ellipse椭圆/text/image

如果希望绘制在屏幕上,应该从drawRect出发

获取当前绘图环境(绘制到屏幕)这个是最核心的

首在ViewController绘制一个灰色矩形
新建一个类CustomerView,开始绘图

 let str: NSString = "这是一段需要显示的文字"

        str.drawAtPoint(CGPoint(x: 0, y: 0), withAttributes: [

            NSForegroundColorAttributeName:UIColor.yellowColor(), //前面字的颜色

            NSBackgroundColorAttributeName:UIColor.blueColor()    //背景颜色

            ])

        

        let image = UIImage(named: "btf.jpg")

//        iamge?.drawatPoint(CGPoint(x: 50, y: 25))

//        .drawatPoint是原图大小, .drawInRect可以缩放

        image?.drawInRect(CGRect(x: 20, y: 20, width: 150, height: 150))

编译运行结果如下图:

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编译运行结果如下: 绘图用的比较多的应用类型 股票类 搜索 pod seach CorePlot 健康类,运动类,金融类
    jayck阅读 2,738评论 0 0
  • 要注意,所有的图形都是矩形,圆形只是多了圆角 编译运行,结果如下图:
    jayck阅读 3,688评论 0 0
  • 2017年,地球与一枚异星探测器插肩而过,探测器被捕获,这是地球首次与异星发生接触,经过联合国一夜讨论,决定公布探...
    lbeast阅读 1,534评论 0 0
  • 这里就谈谈 我喜欢玩网络游戏,手机电脑都用过,角色扮演、棋牌类、益智类都有玩过。游戏着实使我着迷,并几度为之疯狂(...
    追风去啦啦啦阅读 2,755评论 2 2