ios - 如何根据 CGPoint 位置计算高度/宽度
问题描述
我有一个包含 3 个 CGPoints 的数组,我想做的是根据这些 CGPoint 坐标创建一个 CGRect。我需要这个 CGRect 来设置视图的边界,这样它就可以在视图加载后立即“放大”到这些坐标,但我不确定如何获得高度和宽度。任何帮助是极大的赞赏!
解决方案
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))
}
推荐阅读
- android - Android:防止软键盘在聊天窗口中关闭
- numpy - 如何在 xarray resample 函数中获取每日最大值的确切坐标?
- javascript - 在字符串数组中使用正则表达式
- angular - 无法绑定到“formGroup”,因为它不是 Angular 8 中“form”的已知属性
- javascript - 按键中的多个函数,调用第二个函数,直到第一个函数完成
- lisp - 创建一个返回列表的函数,该列表包含列表的所有其他值
- python - python中属性中“str”对象的使用
- mobile - 在启动时导航到移动应用程序中的非主页是否可以接受
- javascript - 从授权服务器重定向后如何解决 CORS 错误?
- c - 将文本附加到 C 中文件的开头不起作用