[objc] view plaincopy
  1. // 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值
  2. - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;
  3. // 将像素point从view中转换到当前视图中,返回在当前视图中的像素值
  4. - (CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view;
  5. // 将rect由rect所在视图转换到目标视图view中,返回在目标视图view中的rect
  6. - (CGRect)convertRect:(CGRect)rect toView:(UIView *)view;
  7. // 将rect从view中转换到当前视图中,返回在当前视图中的rect
  8. - (CGRect)convertRect:(CGRect)rect fromView:(UIView *)view;

例把UITableViewCell中的subview(btn)的frame转换到 controllerA中

[objc] view plaincopy
  1. // controllerA 中有一个UITableView, UITableView里有多行UITableVieCell,cell上放有一个button
  2. // 在controllerA中实现:
  3. CGRect rc = [cell convertRect:cell.btn.frame toView:self.view];
  4. CGRect rc = [self.view convertRect:cell.btn.frame fromView:cell];
  5. // 此rc为btn在controllerA中的rect
  6. 或当已知btn时:
  7. CGRect rc = [btn.superview convertRect:btn.frame toView:self.view];
  8. CGRect rc = [self.view convertRect:btn.frame fromView:btn.superview];

iOS开发笔记--UIView中的坐标转换相关推荐

  1. iOS开发笔记-两种单例模式的写法

    iOS开发笔记-两种单例模式的写法 单例模式是开发中最常用的写法之一,iOS的单例模式有两种官方写法,如下: 不使用GCD #import "ServiceManager.h"st ...

  2. IOS开发笔记之推广安装(用网页判断是否安装App)

    IOS开发笔记之推广安装(用网页判断是否安装App) 在做App推广的时候,我们经常会用到网页链接下载,亦或是一张二维码,最常见的做法就是将App在iTunes中的下载链接嵌入,当用户扫描或者点击网页 ...

  3. Cesium 开发笔记-Vue 中使用 Cesium(vue-cli-plugin-cesium)

    Cesium 开发笔记-Vue 中使用 Cesium(vue-cli-plugin-cesium) 通常情况下,我们要在 Vue 中使用 Cesium,首先要安装 Cesium,然后要在 vue-cl ...

  4. IOS开发笔记之常用的第三方库(太多了。)

    图像: 1.图片浏览控件MWPhotoBrowser  实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...

  5. IOS开发笔记2-C语言基础复习

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/53439812 本文出自:[顾林海的博客] 前言 在正式进入ios开发前 ...

  6. IOS开发笔记1-写一个hello world!程序

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/53227222 本文出自:[顾林海的博客] 序言 从今天开始正式踏上io ...

  7. iOS开发笔记(二):block循环引用

    写这篇文章的缘由是第一次面试时被问到了block循环引用的问题,当时回答的不是很好,首先要明确的是,block是否用copy修饰决定不了循环引用的产生,在此再一次进行补强,有不对的地方还请多多指教. ...

  8. iOS开发笔记之八十一——2020 iOS面试总结《一》之干货篇

    ******阅读完此文,大概需要5分钟****** 这是我毕业之后第三次开始找工作了,适逢2019年底,我清楚地知道,iOS开发已经不是很景气了,尽管自己有名校以及大厂背景,但是自己一点都没有把握,自 ...

  9. IOS开发笔记(九)——IM聊天工具个人详情页面,自定义tableview的accessaryView

    中山大学数据科学与计算机学院本科生实验报告 (2019年春季学期) 课程名称 IOS开发 任课老师 郑贵锋 年级 16 专业(方向) 软件工程(计算机应用方向) 学号 16340132 姓名 梁颖霖 ...

最新文章

  1. 导师:CV学的这么差,你别毕业了
  2. java中string与byte[]的转换
  3. kafka滞销瓶颈解决方案
  4. IDEA以UML图表方式查看maven项目pom文件中全局及部分jar之间依赖关系
  5. Git之删除远程分支
  6. 基于顺序存储结构的图书信息表的新图书的入库(C++)
  7. 简述计算机通信网络的技术指标,计算机网络基础知识之数据通信中的主要技术指标...
  8. python实现水仙花
  9. datetime使用
  10. Spring Boot 如何极简入门?
  11. java栈链_java实现链栈与队列详解
  12. 三菱plc与西门子plc编程有什么不同?
  13. 相机的成像原理: 针孔相机, 胶卷相机 和 数码相机
  14. javascript错误_您可能会犯的javascript错误
  15. 用于爬取知乎某个话题下的精华问题中所有回答的爬虫
  16. python 统计素数并求和
  17. 西瓜书入门辅助【机器学习 周志华】一些关于机器学习的重要基础概念提炼
  18. H3C交换机、路由器常用配置命令大全
  19. java实现区域生长算法_区域生长算法(附MATLAB代码实现)
  20. Hotfile下载方法

热门文章

  1. R语言ggplot2可视化NHANES数据集年龄和身高的关系并按照性别因子分析男性和女性的差异
  2. R语言使用caret包中的createMultiFolds函数对机器学习数据集进行交叉验证抽样、返回的样本列表长度为k×times个、times为组内抽样次数
  3. R语言plotly可视化:plotly可视化水平直方图(Horizontal Histogram)
  4. R语言ggplot2可视化:ggplot2可视化使用guide_axis(check.overlap=TRUE)选项删除重叠的轴文本、跳过部分中间轴标签
  5. R语言Apriori算法关联规则挖掘:使用interestMeasure函数评估挖掘到的规则(包括覆盖率(coverage)和FishersExactTest)、置信度最高的五条规则(top five
  6. R语言dplyr包if_else条件判断选择函数实战
  7. oracle 表空间初始分配,在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将哪个表空间分配给用户作为默认表空间。...
  8. 毕业论文答辩老师最想听到什么?最关注的问题是什么?
  9. 第一课时之HTML简介
  10. pcb 理论阻值、 过孔_射频电路PCB设计的困境和改善措施