![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
MasterHaKu
技术全面的狼王
展开
-
iOS界面篇 - bounds和frame的相同和区别
相同点:他们都是CGRect类型,且拥有属性origin(x, y), size(weight, height) 不同点:bounds是你画的视图的边界,和父视图没有半毛钱关系frames则一定是相对于父视图而言的在通常情况下他们是相似的,但是特殊情况,比如旋转的时候,他们就不一样了广说太抽象了还是用实际图形来表达一下吧原创 2016-04-02 16:19:11 · 240 阅读 · 0 评论 -
iOS开发点滴 - 关闭键盘
有时候系统显示的键盘会挡住视图中某些重要的控件,这个时候当用户按下换行键,就应该取消UITextField对象的第一响应(First Responder)状态而关闭键盘。1. 首先,视图控制器必须遵守UITextFieldDelegate协议@interface XXViewController ()2. 然后,需要再视图控制器中实现textFieldShoul原创 2016-04-08 10:18:26 · 282 阅读 · 0 评论 -
iOS开发点滴 - 如何通过Segue写代码传递数据从一个ViewController到另一个ViewController(Swift代码)
1. 拖线按住Control键,用鼠标从源控制器的某个控件开始,拖动到目的控制器 2. 选择弹出类型并设置Segue Identifier在弹出的对话框中,选择“Selection Segue->Show”见下图设置Segue Identifier3. 在目的视图控制器中设置接收桩原创 2016-04-13 11:45:43 · 797 阅读 · 0 评论 -
iOS应用程序状态图
理解应用的状态对于我们开发iOS大有裨益。当前应用所处什么状态,什么促使它在各个状态间进行过渡,你的代码又是如何唤醒这些过渡,等等等等。先请看下图:1. 当应用出于非运行状态时,它处于图中的"Not Running"状态,它不执行任何代码,也不消耗任何内存。2. 用户启动应用后,进入"Active"状态。在该状态下,应用在手机翻译 2016-04-26 10:02:05 · 319 阅读 · 0 评论 -
iOS编程(双语版)-视图-Frame/Bounds/Center
1. Frame每个视图都有一个frame属性,它是CGRect结构,它描述了视图所在的矩形在其父视图中的位置。(屏幕坐标系默认的原点在左上角,x轴向右伸展,y轴向下伸展)设置frame通常通过视图的指定初始化器initWithFrame下面来看个例子,该例子初始化了3个相互叠加的矩形区域(Objective-C代码)UIView* v1 = [[U翻译 2016-07-26 10:14:28 · 213 阅读 · 0 评论 -
iOS编程(双语版) - 视图 - Transform(转换)
视图有一个transform属性,它描述了应该如何绘制该视图。该属性是CGAffineTransform结构体,它代表了3 x 3的变换矩阵(线性代数)。下面的代码让两个矩形视图旋转45度(Objective-C代码)UIView* v1 = [[UIView alloc] initWithFrame:CGRectMake(113, 111, 132, 194)];翻译 2016-07-26 11:27:23 · 249 阅读 · 0 评论 -
iOS编程(双语版)-视图-Autolayout代码初步
一谈到Autolayout,初学者肯定想到的是IB中使用拖拽啊,pin啊各种鼠标操作来进行添加各种约束。今天我们要聊得是如何利用代码来添加视图间的约束。我们来看一个例子:(Objective-C代码)UIView* v1 = [[UIView alloc] initWithFrame:CGRectMake(100, 111, 132, 194)];v1.bac翻译 2016-07-26 16:42:10 · 320 阅读 · 0 评论 -
2017年1月29日 iOS开发技巧 - Size Class与iOS 8多屏幕适配(一)
0. 背景:在iOS开发中,Auto Layout(自动布局)能解决大部分的屏幕适配问题。 但是当iPhone 6和iPhone 6 Plus发布以后, Auto Layout已经不能解决复杂的屏幕适配问题了,因此, 在iOS 8以后苹果推出了Size Class, 它是基于Auto Layout技术的。 1. Size Class的开启和使用与Auto L原创 2017-01-29 11:08:19 · 602 阅读 · 0 评论