根据 的位置anchorPoint
,UIAttachmentBehavior
视图可以完全旋转,因此它更像是菱形而不是正方形。在这些情况下,它旋转了 90°,我如何找到它的最低点或最高点UIView
(相对于窗口)?
UIView
当是(非旋转)正方形时,这很容易,因为我可以只使用CGRectGetMaxY
(或最小值)并且 x 值无关紧要,然后使用convertPoint
,但是随着旋转,x 值似乎具有真正的重要性,好像我选择 maxX,它会告诉我右下角的点,而 minX 会告诉我左下角的点。
我只想要UIView
. 我怎么得到这个?
编辑:这是一些代码,显示了我目前如何尝试它:
CGPoint lowestPoint = CGPointMake(CGRectGetMinX(weakSelf.imageView.bounds), CGRectGetMaxY(weakSelf.imageView.bounds));
CGPoint convertedPoint = [weakSelf.imageView convertPoint:lowestPoint toView:nil];
convertPoint 的 y 值的跟踪完全取决于我为lowestPoint
's中的 x 值提供的内容CGPointMake
。