ios - 获取 UIView 的可见矩形

标签 ios objective-c uiview uikit cgrect

获取任意 UIView 的可见矩形的最简单方法是什么?作为 CGRect ,假设 UIView仅沿边缘剪裁(没有其他 View 在中间某处将其分解)?

为清楚起见,此方法不应仅检索相对于 View 的父 View 的可见矩形。但相对于它的所有祖先而言,至少相对于所有 sibling 也是如此。

最佳答案

试试这个!

CGRect visibleRect = CGRectIntersection(self.frame, superview.bounds);

关于ios - 获取 UIView 的可见矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29311554/

相关文章:

ios - 分享一个苹果个人开发者。与团队成员的帐户

objective-c - 在窗口中显示选定的文件路径/名称 - cocoa 编程

ios - 关于 View 和手势识别器

iPhone:处理多个操作表

ios - 尝试在 Xcode 中打印对象描述会产生错误

ios - NSMutableAttributedString:如何在 iOS 上以编程方式删除最后一个字符?

android - PlayN 有哪些替代品?

objective-c - didReceiveData中的奇怪问题归因于basicAuthentication

objective-c - 如何设置uiclearcolor的alpha?

iOS:在屏幕上添加具有固定位置的 subview