博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios坐标位置转换
阅读量:4677 次
发布时间:2019-06-09

本文共 937 字,大约阅读时间需要 3 分钟。

//ios常用坐标转换来处理一些下拉框队形的按钮的位置,我以最下面两个来进行一下个人的理解,不足之处多多见谅

- (CGPoint)convertPoint:(CGPoint)point toView:(nullable UIView *)view;

- (CGPoint)convertPoint:(CGPoint)point fromView:(nullable UIView *)view;

 

- (CGRect)convertRect:(CGRect)rect toView:(nullable UIView *)view;

- (CGRect)convertRect:(CGRect)rect fromView:(nullable UIView *)view;

 

/*

  将当前的视图的frame 转换成到距离目标视图的距离,返回真实视图的距离

    rc值 = view.fram+rect

*/

  //view1为目标视图 self.view表示当前视图

    CGRect rect = CGRectMake(view1.frame.size.width/2, view1.frame.size.height, view1.frame.size.width, view1.frame.size.height);

       CGRect rc = [view2 convertRect:rect fromView:view1];

    view2.frame =rc;

 

  /*

     将当前的视图的frame 转换成到目标视图的距离 返回到目标位置的距离

     frame = rect -view.frame

    */

    CGRect rect = CGRectMake(200, 200, view1.frame.size.width, view1.frame.size.height);

    CGRect rc = [view2 convertRect:rect toView:view1];

    view2.frame =rc;

    NSLog(@"%@",NSStringFromCGRect(rc));

 

转载于:https://www.cnblogs.com/qitiandasheng/p/5486714.html

你可能感兴趣的文章
http协议状态码对照表
查看>>
xmapp中 使用admin的权限打开mysql时出现错误1045
查看>>
chrome表单自动填充去掉input黄色背景
查看>>
使用hex6x 进行十六进制转换
查看>>
第一章 用标准I/O函数将标准输入复制到标准输出 1-3
查看>>
Remove Mapping
查看>>
NSLog打印信息的从新设置
查看>>
关于TCP/IP与数据传输
查看>>
用Python监视进程是否结束
查看>>
[转] 对WM_NCHITTEST消息的了解+代码实例进行演示
查看>>
方程整数解-2015省赛C语言A组第一题
查看>>
flask环境配置
查看>>
WEB应用的安全的登录认证
查看>>
C#网络编程.套接字.TcpListener.TcpClient
查看>>
Day3 02判定两个对象的引用是否相同
查看>>
极光推送
查看>>
PCB MongoDB 监控
查看>>
jqGrid(2)
查看>>
杂题 UVAoj 107 The Cat in the Hat
查看>>
关于jquery-weui.js中时间控件datetimepicker的使用
查看>>