iOS : 判断两个控件是否重合.(可用于判断某一个控件是否显示在window上)
来源:互联网 发布:淘宝贷款怎么联系客服 编辑:程序博客网 时间:2024/05/21 09:23
CGRectIntersectsRect(<#CGRect rect1#>, <#CGRect rect2#>)
这个方法传入两个CGRect,可以判断两个控件是否重合,返回值是BOOL.如果是在同一个坐标系下的控件–具有一样的父视图..直接将两个控件的frame传入即可….
而两个控件不在一个坐标系的时候直接传入frame,那么CGRect就会是我们不想要的东西…把他们放在一个坐标系,即先算出相对于左上角主窗口0.0坐标系的CGRect,再传入参数进行比较..
CGRect rect1 = [View1 convertRect:View1.bounds toView:nil]; CGRect Rect2 = [View2 convertRect:View2.bounds toView:nil]; return CGRectIntersectsRect(rect1, Rect2);
self convertRect:<#(CGRect)#> toView:<#(nullable UIView *)#> 是一个UIView 的方法,它可以将现在坐标换一个参考对象重新计算返回一个CGRect,第二个参数传入Nil则是相对主window左上角
0 0
- iOS : 判断两个控件是否重合.(可用于判断某一个控件是否显示在window上)
- 判断两个时间段是否重合
- jquery 判断控件是否显示
- jquery 判断控件是否显示
- JS判断页面控件是否可用
- JS判断页面控件是否可用
- 判断一个控件是否真正显示在主窗口
- 判断控件是否在屏幕的显示范围内
- mfc判断鼠标位置是否在控件上
- 判断鼠标是否在接收键盘事件的控件上
- QT 判断当前焦点是否在某控件上
- C#判断按钮控件是否在鼠标上
- js判断两个时间段是否有重合部分(是否冲突)
- 判断控件是否注册
- 判断是否显示下拉控件的
- 判断控件的CGRect是否重合,获取控件的最大XY值
- iOS判断UIView是否显示在屏幕上
- iOS判断UIView是否显示在屏幕上
- 电影<一个都不能少>观后感 ---记码神实训第四天
- Java同步锁问题
- PyGobject(四十八)布局容器之HeaderBar
- (NYoj 284)坦克大战--裸BFS ,优先队列
- 小飞鱼通达数码微信二维码
- iOS : 判断两个控件是否重合.(可用于判断某一个控件是否显示在window上)
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- 抽象类与接口
- HDU 5763 Another Meaning
- 分布式基础通信协议:paxos,totem和gossip
- 开机启动遇到grub rescue 无法启动系统
- android逆向开发工程师需要掌握的技能
- Duilib界面库入门笔记(一)
- Mac ox 10.11 下python2.7下MySQL模块安装