两个 UIView 之外的最小矩形 - 目标 C

Posted

技术标签:

【中文标题】两个 UIView 之外的最小矩形 - 目标 C【英文标题】:Smallest rectangle outside two UIViews - ObjectiveC 【发布时间】:2013-06-26 12:20:37 【问题描述】:

我有两个UIViews,我需要绘制一个矩形(或)在UIViews 之外获取最小矩形的框架。我怎样才能得到这个?

【问题讨论】:

你试过什么?请提供一些代码或其他内容以表明您对此进行了某种尝试。 【参考方案1】:

你可以使用:

CGRect smallestRectangle = CGRectUnion(view1.frame, view2.frame);

根据docs,这个函数

返回包含两个源矩形的最小矩形。

【讨论】:

简单多了:) 不知道有这个功能 CGGeometry 中的所有函数都非常有用 你这个摇滚老兄。非常感谢。【参考方案2】:

这里有一些步骤应该可以找到你想要的矩形

找到最左边的origin.x... = new origin.x 找到最上面的origin.y... = new origin.y 找到最大的(origin.x + size.width)... = 新的 size.width 找到最大的(origin.y + size.height)... = new size.height

【讨论】:

以上是关于两个 UIView 之外的最小矩形 - 目标 C的主要内容,如果未能解决你的问题,请参考以下文章

HDU 5251 矩形面积(二维凸包旋转卡壳最小矩形覆盖问题) --2015百度之星题目

如何用另一个 UIView 的矩形切割 UIView 的顶角

UIView convertRect: - 找到子视图位置两个视图深

Modern OpenGL - 渲染矩体/矩形体/立方体/正方体/长方体

获取作为子视图添加的 UIView 的可见矩形

如何找到两个平行矩形之间的最小出租车/曼哈顿距离?