gpt4 book ai didi

ios - 在 Core Graphics 中获取具有相同笔画的不同线条

转载 作者:行者123 更新时间:2023-11-28 16:01:42 25 4
gpt4 key购买 nike

我有一个 UIView 子类。

下面是我重写 draw 方法的方法:

let path = UIBezierPath()
path.lineWidth = 1
path.move(to: CGPoint(x: rect.minX, y: rect.minY+1))
path.addLine(to: CGPoint(x: rect.maxX, y: rect.minY+1))
UIColor.lightGray.setStroke()
path.stroke()
path.close()

但是当 View 呈现时,线条似乎有所不同。特别是,

当view.frame.height小于superview.frame.height时: view < superview

当view.frame.height大于superview.frame.height时: view > superview

无法弄清楚我做错了什么。

最佳答案

假设您的代码在 draw(_ rect: CGRect) 中,请记住 rect 会有所不同。您的 path.Movepath.AddLine 调用都引用了这一点。您如何在 super View 中定位事物? AutoLayout 还是框架?

关于ios - 在 Core Graphics 中获取具有相同笔画的不同线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40941183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com