Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用UIBezierPath绘制一条线?

如何使用UIBezierPath绘制一条线?

提问于 2018-02-06 17:09:41
回答 2关注 0查看 231

第一次使用BezierPath时,想知道这个函数实际上是如何实现的。当前,Bezier路径在图像帧内移动,而不是在屏幕上绘图。

有更好的方法吗?

代码语言:txt
AI代码解释
复制
func drawLineFromPoint(start : CGPoint, toPoint end:CGPoint, ofColor lineColor: UIColor, inView view:UIView) {

    var maxWidth = abs(start.x - end.x)
    var maxHeight = abs(start.y - end.y)

    var contextSize : CGSize!
    if maxWidth == 0 {
        contextSize = CGSize(width: 1, height: maxHeight)
    }else {
        contextSize = CGSize(width: maxWidth, height: 1)
    }

    //design the path
    UIGraphicsBeginImageContextWithOptions(contextSize, false, 0)
    var path = UIBezierPath()
    path.lineWidth = 1.0
    lineColor.set()

    //draw the path and make visible
    path.moveToPoint(start)
    path.addLineToPoint(end)
    path.stroke()

    //create image from path and add to subview
    var image = UIGraphicsGetImageFromCurrentImageContext()
    var imageView = UIImageView(image: image)
    view.addSubview(imageView)
    UIGraphicsEndImageContext()
}

回答 1

用户6218900

修改于 2021-04-15 09:50:09

我也遇到了一样的问题 求大神解答

和开发者交流更多问题细节吧,去 写回答
相关文章
怎么打开多个网页以及只关闭浏览器当前页,而不是整个窗口?| Power Automate技巧
在使用浏览器打开网页的时候,通常都会打开很多个,那么,在用Power Automate去控制浏览器的时候,怎样才能在同一个浏览器窗口里,打开多个网页,以及只关闭当前页或某一个页面呢?
大海Power
2022/02/28
3.7K0
怎么打开多个网页以及只关闭浏览器当前页,而不是整个窗口?| Power Automate技巧
js判断日期是不是合法日期
var end_time=$('#id_end_time').val(); if(end_time==''){ alert('有效截止时间不能为空!'); return false; } else{ var matchArray=end_time.match(/^([0-9]{4})-([0-1][0-9])-([0-3][0-9])$/); if(matchArray==null){ alert("Invalid date: " +
IT工作者
2022/01/15
11.1K0
日期输入框日历控件
前面介绍了jQueryUI的autocomplete ( )对象和effect对象,这篇文章来介绍jQuery的datepicker ( )对象,他的实现效果是当你点击input输入框时,会自动弹出日历控件,选择好日期后会自动填充到输入框中。它的常用参数:appendText:输入框后附加的文字;buttonImage:输入框后的小图片;dateFormat:选中的日期格式;showAnim:显示或隐藏控件时的动画效果;dayNamesMin:控件面板上的表头;changeMonth、 changeYear:是否可以修改月、年;minDate、 maxDate:日历可选择的范围
OECOM
2020/07/01
3.7K0
phpcms内容页只显示日期,去掉发布时间办法
我们知道,默认的标签{$inputtime}用在内容页时显示的格式为类似 2015-10-21 18:03:28这样的,这样的显示效果对采集的站形像影响很不好,因为采集发布的网站的时间是相继很近的,别人一看就知道是采集网站。
李维亮
2021/07/09
2.2K0
jeDate日期控件的使用以及选中后点确定按钮关闭功能
在之前的文章里,jedate-开始使用一款好用的时间插件:https://www.jianshu.com/p/961c3f364e2a,运用这款控件确实省了不少力气,这两年,该控件开发者也在不断的进行更新,所以在项目中有些引用也相对应的进行了一些改变,今天要实现一个 jeDate日期控件的使用以及选中后点确定按钮关闭功能。
王小婷
2019/04/09
1.8K0
jeDate日期控件的使用以及选中后点确定按钮关闭功能
新标签页打开
人民不仅有权爱国,而且爱国是个义务,是一种光荣。——徐特立 <a href="https://vampireachao.gitee.io/" target="_self">默认当前页面打开</a> <a href="https://vampireachao.gitee.io/" target="_blank">新页面打开</a> <a href="" target="ruben">在frame中打开</a> <iframe src="" name="ruben"></iframe> <a href=
阿超
2022/08/16
1.8K0
Python打印指定日期日历
下面的代码只是演示其中的原理和思路,真正使用时可以直接调用Python标准库calendar中的方法。 from datetime import date daysOfMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] def myCalendar(year, month): #获取year年month月1日是周几 start = date(year, month, 1).timetuple().tm_wday #打印头部
Python小屋屋主
2018/04/16
1.7K0
Office 2007 实用技巧集锦
本文是我平时工作中收集的技巧点滴,已经整理好发布到 [url]http://www.microsoft.com/china/office/ready[/url],这里面不光有文字的,还有录制的视频,目前大家看到的是第一辑,第二辑近期也会发布到上面这个地址。
迅达集团
2019/03/09
5.5K0
Office 2007 实用技巧集锦
Word中选择文本的时候可以通过快捷键组合实现不同的选择模式: 按住【Ctrl】键可以在一篇Word文档中选择不连续的选区; 按住【Shift】键可以从光标闪动位置到鼠标单击位置进行扩展选择; 按住【Alt】键能够选择一个矩形选区,而不必限制于一行选完再选下一行; 对于选择文中多处具有类似格式的文本,可以选中其中的一部分文本,然后点击右键,选择【样式】-【选择格式相似的文本】来实现。
迅达集团
2019/03/19
5.9K0
Office 2007 实用技巧集锦
Bootstrap 基于Bootstrap和JQuery实现动态打开和关闭tab页
$("#tab-a-" + options.menuID).click(); // 选中打开的tab
授客
2019/08/21
8K1
OC学习12——字符串、日期、日历
  前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法。Foubdation框架是Cocoa编程、IOS编程的基础框架,包括代表字符串的NSString(代表字符序列不可变的字符串)、NSMutableString(代表字符序列可变的字符串),以及代表日期、时间的NSDate,关于日历的NSCalendar、NSDateComponents等常用类。 一、字符串 1、NSString代表字符序列不可变的字符串,即一旦NSString对象被创建,包含在这个对象中的字符
mukekeheart
2018/02/27
2K0
为什么资讯页收录多而案例页收录少呢?
对于搜索引擎来说不同的页面质量,收录肯定会不同,所以应该对页面质量做一个全面的分析:
蝙蝠侠IT
2021/06/11
6450
为什么资讯页收录多而案例页收录少呢?
给Typecho的Sitemap插件做谷歌站长平台爬虫适配(将文章页lastmod的日期时间改为单日期)
因为没有了解过Typecho插件编写规则,所以没有直接动插件,而是采用一种曲线救国的方法。
kr
2022/06/15
3.1K0
日历控件input框默认显示当日日期
图片.png <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script> <title></title> </head> <body> <input type="text" name="alertDateQuery" id="aDate">
王小婷
2018/05/31
2.2K0
测试用例(功能用例)——完整demo(一千多条测试用例)
本文档的预期读者包括:最终用户,项目负责人,评审人员,产品人员,软件设计开发人员,测试人员。
红目香薰
2022/11/30
8.3K1
测试用例(功能用例)——完整demo(一千多条测试用例)
前端之路:bootstrap 时间日期日历控件(datetimepicker)
云加速外联即可。(moment-with-locales.js 这个得在datatimpicker.min.js之前。可以网上百度这个文件。我没找到这个cdn)
全栈程序员站长
2022/11/17
7K0
前端之路:bootstrap 时间日期日历控件(datetimepicker)
vue的 DatePicker 日期选择器,把选择的日期转化成需要格式传值
vue-element-admin一个基于 vue2.0 和 Eelement 的控制面板 UI 框架,这是使用vue技术栈开发的前端程序员的首选管理系统模板,模板以及非常的成熟了,并且有相关的社区和维护人员,开发时候遇到问题也不要慌。
王小婷
2021/05/17
6.2K0
vue的 DatePicker 日期选择器,把选择的日期转化成需要格式传值
Vue+ElementUI 搭建后台管理系统(实战系列三)
使用ElementUI已经有一段时间了,在一边上手开发后台管理系统的同事,也记录了一些笔记,一直都没有时间将这些零零散散的笔记总结起来,整理成一个比较系统详细一点的教程,可以留着以后来看。
王小婷
2021/11/24
1.9K0
Vue+ElementUI 搭建后台管理系统(实战系列三)
典藏版Web功能测试用例库
​ 初始界面元素:title、内容,默认值、必填项(红*) ​ 样式美观 ​ 排版规范 ​ 字体统一 ​ 编辑页面有光标,定位在第一个可编辑文本框 ​ 内容过多时,滚动条 ​ loading ​ 多次打开跳转同一页面 ​ 无数据不能一片空白 ​ 缩小窗口,响应式处理 ​ 性能,不能出现响应过慢,否则直接记bug
dongfanger
2020/09/23
3.7K0
玩转IDEA项目结构Project Structure,打Jar包、模块/依赖管理全搞定
如何给Module模块单独增加依赖? 如何知道哪些Module模块用了Spring框架,哪些是web工程? IDEA如何打Jar包?打War包?
YourBatman
2022/03/08
3K0
玩转IDEA项目结构Project Structure,打Jar包、模块/依赖管理全搞定

相似问题

万象优图上传图片失败?

2355

数据万象相关问题?

1104

数据万象盲水印如何开通?

1457

数据万象 持久化处理接口?

1358

数据万象上传对象错误?

0111
相关问答用户
萃橙科技 | 合伙人擅长4个领域
腾讯 | 技术专家擅长2个领域
高级数据分析师擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档