根据anchorPoint
与UIAttachmentBehavior
的位置,视图可以完全旋转,因此它的形状比菱形更多。在这些情况下,旋转的位置为90°,如何找到UIView
的最低点或最高点(相对于窗口)?
当UIView
是一个(非旋转的)方格时很容易,因为我可以使用CGRectGetMaxY
(或min)并且x值无关紧要,然后使用{{ 1}},但是对于旋转,x值似乎具有真正的重要性,就像我选择maxX一样,它会告诉我右下角的点,而minX会给我左下角。
我只想要convertPoint
中存在的最低点。我怎么得到这个?
编辑:这里有一些代码显示我当前是如何尝试的:
UIView
对convertPoint的y值的跟踪完全取决于我为CGPoint lowestPoint = CGPointMake(CGRectGetMinX(weakSelf.imageView.bounds), CGRectGetMaxY(weakSelf.imageView.bounds));
CGPoint convertedPoint = [weakSelf.imageView convertPoint:lowestPoint toView:nil];
的{{1}}中的x值提供的内容。
答案 0 :(得分:0)
视图的frame
是它的边界框。通常,您应该小心使用转换视图的frame
,这正是UIKit-Dynamics视图的旋转。但它确实提供了您所追求的信息。