如何根据CGPoint位置计算高度/宽度

问题描述 投票:0回答:1

我有3个CGPoint的数组,我要做的就是基于这些CGPoint坐标创建一个CGRect。我需要此CGRect来设置视图的边界,以便它可以在加载视图后立即“放大”到这些坐标,但是我不确定如何获取高度和宽度。非常感谢您的帮助!

ios swift cgrect cgpoint
1个回答
0
投票
let points: [CGPoint] = [
    .init(x: 1, y: 1), 
    .init(x: 5, y: 1), 
    .init(x: 8, y: 5)
]

let bounds = points.reduce(CGRect.null) { rect, point in
    return rect.union(CGRect(origin: point, size: .zero))
}
© www.soinside.com 2019 - 2024. All rights reserved.