我有一个 UIScrollView 并在其中添加了一个 UIView,当我缩放它时,是否可以获取缩放后的帧相对于原始帧的 CGRect?
例如我有 800x600 帧,然后我缩放到 {{50, 60}, {100, 100}} 是否可以通过编程方式获取缩放帧?
最佳答案
我通常使用下面的方法(添加到自定义的UIScrollView类):
- (CGRect) visibleRect{
CGRect visibleRect;
visibleRect.origin = self.contentOffset;
visibleRect.size = self.bounds.size;
visibleRect.origin.x /= self.zoomScale;
visibleRect.origin.y /= self.zoomScale;
visibleRect.size.width /= self.zoomScale;
visibleRect.size.height /= self.zoomScale;
return visibleRect;
}
关于iphone - 获取 UIScrollView 相对于原始大小的缩放帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853591/