zoukankan      html  css  js  c++  java
  • [iPad]PencilKit教程8、PKStrokePoint:笔划路径上特定点的属性的结构

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(let_us_code)
    ➤博主域名:https://www.zengqiang.org
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:https://www.cnblogs.com/strengthen/p/14089383.html
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    PencilKit(Swift)示例代码:点击下载

    1 class PKCanvasView//捕捉Apple Pencil输入并在iOS应用程序中显示渲染结果的视图。
    2 struct PKDrawing//表示画布视图捕获的绘图信息的结构。
    3 struct PKStroke//表示在画布上绘制的笔划的路径、边界和其他属性的结构。
    4 struct PKStrokePath//一种结构,它捕获笔划的组成部分,并提供沿笔划路径查找和插值点的方法。
    5 struct PKStrokePoint//表示沿笔划路径的特定点的属性的结构。
    6 struct PKInk//一种表示墨水的结构,它指定墨水的类型、颜色和宽度。

    定义

    struct PKStrokePoint

    创建笔划点对象

    init(location: CGPoint, timeOffset: TimeInterval, size: CGSize, opacity: CGFloat, force: CGFloat, azimuth: CGFloat, altitude: CGFloat)

    使用提供的属性创建一个新点。
    获取点的位置

    var location: CGPoint

    这一点的位置。

    var timeOffset: TimeInterval

    自笔画路径开始以来的时间偏移量(以秒为单位)。
    获取点的触摸数据

    var altitude: CGFloat

    此点的高度(以弧度为单位)。

    var azimuth: CGFloat

    该点的方位角,以弧度为单位。

    var force: CGFloat

    触摸施加的力度。
    获取点的工程图数据

    var size: CGSize

    这点的大小。

    var opacity: CGFloat

    点的不透明度。

  • 相关阅读:
    Kotlin系列之序列(Sequences)源码完全解析
    JVM不稳定参数
    akka共享内存
    内存占用过高 kill 调整mysql内存占用
    系统级监控
    linux环境变量
    进程启动,崩溃异常日志++++
    JVM致命错误日志(hs_err_pid.log)分析
    批处理之坑爹的感叹号和变量延迟扩展
    kafka消费端
  • 原文地址:https://www.cnblogs.com/strengthen/p/14089383.html
Copyright © 2011-2022 走看看