如何获取控件相对于屏幕的坐标

一句核心代码搞定:“控件名称 + convertRect: 控件坐标 + toView: 屏幕”

// 获取相对于self.view的坐标
DistributTimeCell *timeCell = [_flowerCheckTable cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:3]];
    CGRect cellFrame = [timeCell.timerBtn convertRect:timeCell.timerBtn.frame toView:self.view];

// 获取相对于屏幕的坐标
UIWindow * window=[[[UIApplication sharedApplication] delegate] window];
    CGRect rect=[bView convertRect: bView.bounds toView:window];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • UIView(控件) 功能一:界面显示1. 屏幕上显示的所有UI元素都叫做控件,也有人叫做视图、组件;按钮(UIB...
    翻这个墙阅读 3,865评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • 前些日子,负责app 站内自建头像昵称体系,以支持UGC内容产出。走过一些坑,与大家分享。 写MRD之前 1. 梳...
    拾零阅读 4,410评论 0 9
  • 唯有爱、读书和美食不可辜负。
    panyingzhao阅读 4,026评论 0 6
  • 最近在一个青山绿水、又有点穷乡僻壤的地方上班!没有wifi、没有万科,没有电影院,买东西也得走两里路!才待了几天感...
    空心人乙阅读 3,017评论 0 0