在里面使用 View Frame。 [复制]

Posted

技术标签:

【中文标题】在里面使用 View Frame。 [复制]【英文标题】:Using View Frame when inside. [duplicate] 【发布时间】:2014-12-09 07:24:16 【问题描述】:

我有一个由加速度计控制的图像视图,并且它们能够离开屏幕,如何检测图像视图是否在屏幕之外并且对用户不可见。我尝试过使用CGRectIntersectsRect,也使用过self.view.frame,但是当我的图像视图生成时,它立即检测到它,因为它已经在视图中。

【问题讨论】:

【参考方案1】:

您需要使用convertRect: toView:CGRectIntersect,这将返回CGRect,然后您可以使用CGRectEqualToRect 比较两者

样品可以关注this

【讨论】:

以上是关于在里面使用 View Frame。 [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局保持正确的 view.frame.origin.y

将 UIView 框架设置为等于 View.Frame 或 View.Bounds 不会使用整个屏幕

当你自定义view用的约束之后,放到其他空间算取frame的时候发现frame里的x,y都是0

iOS Swift 给动画添加点击事件

使用 self.view.frame 时 UIImageView initWithFrame 大小不正确

iPad Playground 有不同的 View.Frame