确定UIView是否包含在屏幕范围内

大卫·皮尔金顿(David Pilkington)

如果有视图,如何确定其框架是否包含在可见屏幕中?

我目前有这个,但是它很粗略,根本没有鲁棒性。

var newPoint = (this.ConvertPointFromView(new PointF(newX, newY), UIApplication.SharedApplication.KeyWindow.RootViewController.View));

if (newPoint.X + _infoBox.Frame.Width > UIApplication.SharedApplication.KeyWindow.RootViewController.View.Frame.Width
    || newPoint.Y + _infoBox.Frame.Height + _glass.Frame.Height > UIApplication.SharedApplication.KeyWindow.RootViewController.View.Frame.Height)
    {
            //.....
    }
卡塔兰

要比较一个rect是否完全在seconf rect内部,可以使用CGRectContainsRect(rect2,rect1))函数

像这样:CGRectContainsRect([[UIScreen mainScreen] bounds],Infobox.frame)

我不太喜欢快速语法,但是转换起来应该很容易。

编辑:使用convertRect获取屏幕坐标中的信息框。将nil作为view:参数传递。[信息框convertRect:infobox.bounds视图:无]

来自手机。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Firebird DB在Delphi中查找数字是否可以包含在特定范围内?

来自分类Dev

Google Maps for iOS-如何确定标记是否在屏幕范围内?

来自分类Dev

确定裁剪矩形是否完全包含在旋转的UIView中

来自分类Dev

Excel公式以确定范围内的任何单元格是否包含值

来自分类Dev

根据不包含在范围内的另一列中的值创建命名范围

来自分类Dev

确定IP是否在Android的特定范围内

来自分类Dev

确定某个时区的时间是否在范围内

来自分类Dev

比较Ip值以确定是否在特定范围内

来自分类Dev

确定值是否在倍数范围内的算法

来自分类Dev

确定某个时区的时间是否在范围内

来自分类Dev

查找 data.frame 中的值是否包含在第二个 data.frame 的最小和最大范围内

来自分类Dev

引用查询功能中未包含在Google工作表范围内的单元格

来自分类Dev

找出数组是否包含给定范围内的数字

来自分类Dev

如何验证一个整数范围不包含在另一个整数范围内

来自分类Dev

确定一个范围是否在另一个范围内

来自分类Dev

在不包含在另一个范围内的范围内查找第一个元素

来自分类Dev

在不包含在另一个范围内的范围内查找第一个元素

来自分类Dev

淘汰的范围是否也包含在内?

来自分类Dev

值是否在范围内

来自分类Dev

确定范围是否包含值

来自分类Dev

确定包含空单元格的列范围内的最后一行-Google表格

来自分类Dev

确定给定范围内的素数

来自分类Dev

MPMoviePlayerController不在UIView的范围内

来自分类Dev

(Excel)如何搜索数字范围内是否包含数字范围

来自分类Dev

布尔表达式,用于确定8位输入是否在范围内

来自分类Dev

使用Objective-C确定IPv6地址是否在范围内

来自分类Dev

确定两个日期是否在允许的时间范围内

来自分类Dev

VBA-尝试确定形状在某个范围内的单元格中是否存在

来自分类Dev

在Rust中,确定字符是否在Unicode范围内的最简单方法是什么?

Related 相关文章

  1. 1

    如何使用Firebird DB在Delphi中查找数字是否可以包含在特定范围内?

  2. 2

    Google Maps for iOS-如何确定标记是否在屏幕范围内?

  3. 3

    确定裁剪矩形是否完全包含在旋转的UIView中

  4. 4

    Excel公式以确定范围内的任何单元格是否包含值

  5. 5

    根据不包含在范围内的另一列中的值创建命名范围

  6. 6

    确定IP是否在Android的特定范围内

  7. 7

    确定某个时区的时间是否在范围内

  8. 8

    比较Ip值以确定是否在特定范围内

  9. 9

    确定值是否在倍数范围内的算法

  10. 10

    确定某个时区的时间是否在范围内

  11. 11

    查找 data.frame 中的值是否包含在第二个 data.frame 的最小和最大范围内

  12. 12

    引用查询功能中未包含在Google工作表范围内的单元格

  13. 13

    找出数组是否包含给定范围内的数字

  14. 14

    如何验证一个整数范围不包含在另一个整数范围内

  15. 15

    确定一个范围是否在另一个范围内

  16. 16

    在不包含在另一个范围内的范围内查找第一个元素

  17. 17

    在不包含在另一个范围内的范围内查找第一个元素

  18. 18

    淘汰的范围是否也包含在内?

  19. 19

    值是否在范围内

  20. 20

    确定范围是否包含值

  21. 21

    确定包含空单元格的列范围内的最后一行-Google表格

  22. 22

    确定给定范围内的素数

  23. 23

    MPMoviePlayerController不在UIView的范围内

  24. 24

    (Excel)如何搜索数字范围内是否包含数字范围

  25. 25

    布尔表达式,用于确定8位输入是否在范围内

  26. 26

    使用Objective-C确定IPv6地址是否在范围内

  27. 27

    确定两个日期是否在允许的时间范围内

  28. 28

    VBA-尝试确定形状在某个范围内的单元格中是否存在

  29. 29

    在Rust中,确定字符是否在Unicode范围内的最简单方法是什么?

热门标签

归档