代码之家  ›  专栏  ›  技术社区  ›  Nitish

“CGPathGetBoundingBox”已被属性“CGPath.boundingBox”替换

  •  0
  • Nitish  · 技术社区  · 7 年前

    我正在整合一个早期编写的库 Swift . 因为该库的兼容版本 斯威夫特4 不可用,我自己正在删除错误。
    这里有一行:

    let pathBounds = CGPathGetBoundingBox(path.cgPath);  
    

    它给出了错误:

    “CGPathGetBoundingBox”已被属性替换 'CGPath.boundingBox'

    以及警告:

    “CGPathGetBoundingBox”在Swift 3中被废弃 (CoreGraphics.CGPathGetBoundingBox)

    它是什么替代品 斯威夫特4 ? 有一个函数 boundingBox 在里面 CGPath 但是我不知道怎么用。

    1 回复  |  直到 7 年前
        1
  •  4
  •   CZ54    7 年前

    很简单:

    path.cgPath.boundingBox