iOS swift-相对程序整个窗口的frame

原创 2016年08月30日 13:06:44

UIView提供了一个方法,可以获取相对于任意窗口的frame

例如:如下图所示,如果直接cell.frame只能获取相对于大红色正方形的frame,而我现在想要得到的是cell相对于整个程序窗口的frame

在大红色正方形所在的类中

self.convertRect(cell.frame, toCoordinateSpace: UIApplication.sharedApplication().keyWindow!)

这样就可以得到cell相对于整个窗口的frame了







版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

计算任意一个UIView相对屏幕的坐标

在很多时候,我们需要去计算一个UIView相对屏幕的坐标,来实现一些UI效果。  在这个UIView未被嵌套多层的时候,相对屏幕的坐标很好算,只需要精准的拿到每层superview变量去计算。  ...

iOS----计算某个视图在屏幕上的frame

//计算某个视图在屏幕上的frame     UIWindow* desWindow=[UIApplication sharedApplication].keyWindow;     CG...

iphone 开发 窗口(UIWindow) 与视图(UIView)之间以及整个程序间的关系,深层解析

窗口和视图是为iPhone应用程序构造用户界面的可视组件。窗口为内容显示提供背景平台,而视图负责绝大部分的内容描画,并负责响应用户的交互。 和Mac OS X一样,iPhone OS通过窗口和视...

基于Swift的iOS应用程序开发:使用表格显示并控制数据(二):删除表格中的数据

关于如何使用表格来显示多行数据,请参考以下文章: 基于Swift的iOS应用程序开发:使用表格显示并控制数据(一):显示数据 本编记录如何删除表格中的数据,先来看效果: ...

swift 快速奔跑的兔几 本节的内容是:OS X和iOS的应用程序

OS X和iOS的应用程序

swift之第一个IOS程序(浏览web页面)

虽然这只是一个很简单的程序,但对于一个初学者来说,这不能用简单来形容,就好比你写第一个世界级程序"hello world",这是对新的事物的一个认知。同样我也是才开始学习swift,接触它让我兴奋,让...

iOS程序猿之OC项目引入Swift方法

OC项目引入Swift方法 在OC项目中,有可能会遇到需要引入Swift写的第三方库,下面整理下OC项目如何使用Swift库 1.在已有的OC工程中新建一个Swift文件,命名为Test.swif...
  • iOS_wq
  • iOS_wq
  • 2016年02月14日 14:15
  • 3649

基于Swift的iOS应用程序开发:“属性观察器”简介

Swift语言中的属性观察器(英文原称:Property Observer)是一个十分便利的工具,它是变量的一种延伸特性,我们可以将它的概念比做Java中的“观察者模式”,这两者的目的都是一致的:即一...

基于Swift的iOS应用程序开发:通过UITextFieldDelegate快速理解Delegate事件代理

在使用swift语言进行iOS应用程序开发的过程中,我们会经常接触到“Delegate”这个概念。为了更好地理解这个概念,我们以文本输入框组件UITextField为例。...

基于Swift的iOS应用程序开发:第三方日历组件CVCalendar简介

今天在网上看到一个比较简单好用的日历组件,重要的是它是基于swift的。 官方地址在这里:CVCalendar 其实官方开发人员在产品的首页上已经把如何使用写得非常清楚了。而我在使用过程中,也操考了一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS swift-相对程序整个窗口的frame
举报原因:
原因补充:

(最多只允许输入30个字)