Hello iOS
文章平均质量分 63
iWanq
web前端转IOS,多多学习,多多交流,欢迎来访!
展开
-
iOS 视图生命周期
视图是应用中一个重要组成部分,功能的实现与其息息相关,而试图控制器控制着视图,其重要性在整个应用中不言而喻。视图生命周期与视图控制器的关系 以视图的4中状态为基础:创建、可见、不可见、低内存。在视图不同的生命周期中,视图控制器会回调不同的方法。 在视图控制器已经被实例化,视图原创 2015-06-20 08:04:28 · 400 阅读 · 0 评论 -
iOS-学习笔记-UI-第二天
回顾:1.创建一个APP2.运行iOS APP3.UIWindow的介绍4.控制器+视图5.视图:UIView UIControl ——>控件(具有一些高级事件)6.UILabel UIButton7.frame ——> CGRect类型今天:1.IB原创 2015-06-03 18:41:46 · 533 阅读 · 0 评论 -
iOS-学习笔记-UI-第十六天
内容列表:1.输入坐标系2.触控 UITouch3.布局 3.1 纯代码布局 3.2 Auto Resizing 布局 3.3 Auto Layout 布局4.动画 4.1 UIView5.Core Animation6.UIKit Dynamic 动力特效7.通知原创 2015-06-25 19:57:00 · 353 阅读 · 0 评论 -
iOS-学习笔记-UI-第十八天
回顾0. 控制起对视图的布局方式 覆盖控制起的viewWillLayoutSubviews或viewDidLayoutSubviews方法1. UIView的自身布局方式 覆盖UIView的layoutSubviews方法即可2. Auto Resizing + Code 注意:关闭Auto Layo原创 2015-06-25 19:58:41 · 372 阅读 · 0 评论 -
iOS-学习笔记-UI-第三天
回顾:1. IB 1.1 格式xib,保存设置 1.2 创建vc实例时,指定加载某一个xib,则系统通过读取xib自动的创建并添加控件,所有这些创建动作都会在viewDidLoad之前完成。 1.3 IBOutlet、IBAction2. 基本控件 2.1 UIStepper 2.2原创 2015-06-04 22:28:59 · 312 阅读 · 0 评论 -
iOS-学习笔记-UI-第十七天
今天1. 控制器对视图中得控件的布局 VC中的方法: viewWillLayoutSubViews viewDidLayoutSubViews2. UIView对内部的子视图进行布局(典型应用:TableViewCell对内部子视图的布局) UIView中的方法原创 2015-06-25 19:57:56 · 339 阅读 · 0 评论 -
iOS UILabel
这里我们继续介绍下UILabel首先我们看看UILabel.h文件,给我们提供了什么东西?//// UILabel.h// UIKit//// Copyright (c) 2006-2013, Apple Inc. All rights reserved.//#import #import #import #import #import @class UIColor, U原创 2015-06-26 21:38:39 · 382 阅读 · 0 评论 -
iOS-学习笔记-UI-第十九天
回顾:1. 代码实现自动布局 1)万能公式法 view1.attr1view2.attri2*multiplier+constant b1.right = view.right*1-20 2)VFL可视化格式语言法 |-20-[b1]=[b2(b1)]-[b3(b1)]-20|原创 2015-06-26 21:40:29 · 349 阅读 · 0 评论 -
iOS-学习笔记-UI-第四天
回顾:1. UITextField (1)事件的响应机制 响应者链; (2)成为第一响应者 (3)关闭键盘 a. 放弃第一响应者 b. 父视图 结束编辑状态 (4)关闭键盘的时机 a. 点原创 2015-06-08 20:05:21 · 300 阅读 · 0 评论 -
iOS-学习笔记-UI-第五天
回顾:1. 使用代码的方式创建控制器+界面2. 使用 xib 的方式创建控制器的界面3. 控件 UILabel、UIButton、UITextField、UIStepper、UISlider、UISwitch4. UIAlertView、UIActionSheet5. 委托模式原创 2015-06-08 20:07:25 · 346 阅读 · 0 评论 -
iOS-学习笔记-UI-第十九天
回顾:1. Core Animation CAlayer2. UKit Dynamic今天:1. 动力特效 1.1 UISnapBehavior 闪烁特效 效果:视图移动到新的位置后,晃动以下原创 2015-06-29 20:41:18 · 363 阅读 · 0 评论 -
iOS-学习笔记-UI-第一天
今天的目标:能够编写出第一个iOS APP程序,显示HelloWorld! 1.如何创建一个iOS工程 创建iOS项目,选择Empty模板。2.如何运行一个iOS程序 (1)点击左上角三角图标,运行在模拟器中,可以通过点击该图标旁边的选项,切换不同型号的模拟器 (2)快捷键:Command+R 运行原创 2015-06-02 20:09:58 · 399 阅读 · 0 评论 -
iOS-学习笔记-UI-第十四天
iOS 绘图框架: 1. Core Graphics2. Open GL ES 1. 绘图 1.1 什么是绘图 将内存中得数据 渲染成 图像显示在屏幕上 1.2 如何绘图? 系统是使用了两套绘图框架,一个是Core Graphics(Quart Z)一个是Open GL E原创 2015-06-19 22:19:42 · 337 阅读 · 0 评论 -
iOS UIView
在Object-C中,NSObject是所有类的基类。同样,在UIKit框架中,也存在一个这样的基类UIView。从继承关系上看,UIView是所有视图的根。UIView类关系图 UIView子类大体分为“控件”和“视图”两类,二者都继承于UIView。UIView类的继承层次如图: UIControl类是控件类,其子类就原创 2015-06-21 11:32:10 · 610 阅读 · 0 评论 -
iOS 应用生命周期
作为应用程序的委托对象,AppDelegate类在应用生命周期的不同阶段会回调不同的方法。 我们先了解下 iOS 应用的不同状态及他们彼此之间的关系如图:下面介绍下iOS应用的5中状态Not Running(非运行状态)应用没有运行或被系统终止。Inactive(前台非活动状态)应用正在进行前台状态,但是还不能接受事件处理。原创 2015-06-20 01:31:54 · 366 阅读 · 0 评论 -
iOS-学习笔记-UI-第九天
回顾:1. 辅助视图 accessoryType 四个系统样式:detail 详细的点击事件2. 动态表格 行数不定 不同的数据模型: a. NSArray -> NSString b. NSArray -> Object原创 2015-06-19 22:14:46 · 331 阅读 · 0 评论 -
iOS-学习笔记-UI-第十二天
回顾:故事板是什么?今天3. 传值 3.1 正向传值 3.2 反向传值4. 其他控件 4.1 分段控件 UISegmentControl原创 2015-06-19 22:18:09 · 327 阅读 · 0 评论 -
iOS-学习笔记-UI-第十五天
回顾:绘图两点:1. 绘图代码写在哪? a. 继承自UIView后重写drawRect b. 在控制器中,代码写在UIGraphicsBeginImage...和EndImage之间2. 绘图代码能写几种风格? a. 使用UIKit中UIColor NSString UIImage UIBezierPat原创 2015-06-19 22:20:30 · 369 阅读 · 0 评论 -
iOS-学习笔记-UI-第七天
为什么类内的方法还能创建所在类的实例?1. 方法在创建对象实例时会只被加载到方法区中一次,同时方法会隐式传递一个参数,参数就是调用该方法的引用。而这个参数由系统起了一个行参的名字,叫self。于是方法内部使用self点调用属性时,self就会随着传入的引用不用,而变化2. 既然方法只被加载一次,所以那个转换的隐式参数类型的确定,就会根据定义方法时所在的类文件的类名来原创 2015-06-19 22:11:31 · 315 阅读 · 0 评论 -
iOS-学习笔记-UI-第八天
回顾:0. UIScrollView 核心属性: contentSize contentOffsize contentInset pagingEnable bounces showHorizontalScrollIntic原创 2015-06-19 22:13:40 · 292 阅读 · 0 评论 -
iOS-学习笔记-UI-第十天
控制器UIViewControllerUITableViewControllerUICollectionViewControllerUINavigationControllerUITabBarController视图控件基本的控件:按钮 标签 文本框 步进 滑块 开关 图片特殊的视图:滚动视图原创 2015-06-19 22:15:54 · 322 阅读 · 0 评论 -
iOS-学习笔记-UI-第十一天
回顾:1.UITableViewController列表的形式显示2.UICollectionViewControllera. 自定义布局继承自 UICollectionViewLayout继承自 UICollectionViewFlowLayoutb. 自定义item的内容继承自UICollectionViewCell1原创 2015-06-19 22:16:35 · 327 阅读 · 0 评论 -
iOS-学习笔记-UI-第十三天
视图:贴图和美化界面绘图手势+变形布局动画动力特效iOS8专题搜索框(iOS8之前,iOS8)今天:贴图和美化1. 不同屏幕的图片适配(非Retina和Retina) 1.1 设备屏幕的分类 从显示的角度:非Retina和Retina(原创 2015-06-19 22:19:01 · 306 阅读 · 0 评论 -
iOS-学习笔记-UI-第六天
回顾: 1. 多界面的切换 方式一:两个VC之间直接切换,使用控制器preset和dismiss方法 方式二: 2. 多界面之间的传值 2.1 正向传值 2.2 反向传值 方式一:在被推出的VC原创 2015-06-09 21:53:10 · 362 阅读 · 0 评论