随笔分类 -  swift

摘要:本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有What's New in Cocoa TouchBuilding Adaptive Apps with UIKitWhat's New in Interface BuilderView Controller Advancem... 阅读全文
posted @ 2014-08-13 22:21 zhepama 阅读(224) 评论(0) 推荐(0) 编辑
摘要:ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- ... 阅读全文
posted @ 2014-08-13 00:33 zhepama 阅读(1175) 评论(0) 推荐(0) 编辑
摘要:XCode 4.3.2 新功能 - Storyboard最近开始比较有空在玩 XCode 4.3.2,赫然发现它多了个 Storyboard 的东东。Storyboard这个东西一般来说是在做创意发想的时候,用来将自己的想的一些故事情节画成像是连环漫画一样,想不到 Apple 把它用在这里,真是佩服... 阅读全文
posted @ 2014-08-13 00:13 zhepama 阅读(781) 评论(0) 推荐(0) 编辑
摘要:Getting a Storyboard Object+ storyboardWithName:bundle: //获得特定的storyBoradInstantiating Storyboard View Controllers– instantiateInitialViewController /... 阅读全文
posted @ 2014-08-12 23:48 zhepama 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Storyboard引入了2个概念:1. scene:一个场景,由一个viewController和相关的xib表示。2. segue:在这是用于连接scenes,其有多种类型,iphone包括:Push,Modal,Custom。当然segue也负责传递数据和返回数据。整个程序的界面转换就是在各个... 阅读全文
posted @ 2014-08-12 22:56 zhepama 阅读(5377) 评论(0) 推荐(0) 编辑
摘要:+ (Class)layerClass; 每个UIView对象都有一个隐式层(underlying layer),即一个CALayer对象。该方法返回隐式层所属的类。通常为CALayer类型。不建议创建CALayer的子类,如确实需要CALayer子类。需实现该方法,并返回子类... 阅读全文
posted @ 2014-08-12 22:20 zhepama 阅读(648) 评论(0) 推荐(0) 编辑
摘要:init(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!)其中nibName名称必须与要调用的Interface Builder文件名一致,但不包括文件扩展名,比如要使用“aa.xib”,则应写为[[UIViewCont... 阅读全文
posted @ 2014-08-12 22:15 zhepama 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你... 阅读全文
posted @ 2014-08-12 18:29 zhepama 阅读(429) 评论(0) 推荐(0) 编辑
摘要:Phone的入口函数main,这之后它有是怎样启动应用程序,初始化的呢,这些都是通过 UIApplicationMain 来实现的。其启动的流程图大致如下图所示:1 int retVal = UIApplicationMain(argc, argv, nil, nil);通过上面的语句,创建UIAp... 阅读全文
posted @ 2014-08-12 18:09 zhepama 阅读(295) 评论(0) 推荐(0) 编辑
摘要:在iOS中,一个UIResponder对象表示一个可以接收触摸屏上的触摸事件的对象,通俗一点的说,就是表示一个可以接收事件的对象。iOS中,所有显示在界面上的对象都是从UIResponder直接或间接继承的。下面是UIResponder类的一些定义信息:触摸事件相关:方法名称说明touchesBeg... 阅读全文
posted @ 2014-07-25 20:39 zhepama 阅读(633) 评论(0) 推荐(0) 编辑
摘要:多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一... 阅读全文
posted @ 2014-07-25 18:43 zhepama 阅读(170) 评论(0) 推荐(0) 编辑
摘要:UIScreen对象包含了整个屏幕的边界矩形。当构造应用的用户界面接口时,你应该使用该对象的属性来获得推荐的矩形大小,用以构造你的程序窗口。CGRect bound = [[UIScreen mainScreen] bounds]; // 返回的是带有状态栏的Rect CGRect frame = ... 阅读全文
posted @ 2014-07-25 17:48 zhepama 阅读(456) 评论(0) 推荐(0) 编辑
摘要:电池状态栏。//方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在uiviewcontroller的子类下,调用: if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUp... 阅读全文
posted @ 2014-07-25 16:45 zhepama 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到... 阅读全文
posted @ 2014-07-25 01:59 zhepama 阅读(489) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-07-25 01:33 zhepama 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一、iOS应用程序状态机一共有五种状态:1.Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2.Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态... 阅读全文
posted @ 2014-07-25 01:28 zhepama 阅读(665) 评论(0) 推荐(0) 编辑
摘要:下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以让这些类型的实例通过[]快速访问属性和方法. subscript(index: Int) -> Int { get { // 返回与入参匹配的Int类型的值 } ... 阅读全文
posted @ 2014-07-21 00:25 zhepama 阅读(200) 评论(0) 推荐(0) 编辑
摘要:属性和常量如果创建了一个结构体的实例并赋值给一个常量,则无法修改实例的任何属性:let rangeOfFourItems = FixedLengthRange(firstValue: 0, length: 4)rangeOfFourItems.firstValue = 6当值类型的实例被声明为常量的... 阅读全文
posted @ 2014-07-21 00:15 zhepama 阅读(464) 评论(0) 推荐(0) 编辑
摘要:值类型值类型被赋予给一个变量,常数或者本身被传递给一个函数的时候,实际上操作的是其的拷贝。在 Swift 中,所有的基本类型:整数(Integer)、浮点数(floating-point)、布尔值(Booleans)、字符串(string)、数组(array)和字典(dictionaries),都是... 阅读全文
posted @ 2014-07-20 21:00 zhepama 阅读(1032) 评论(0) 推荐(0) 编辑
摘要:枚举枚举不是类型..而是值.枚举定义了一个通用类型的一组相关的值 什么时候用枚举?一组通用类型,用枚举..需要存储可能会改变的数据使用相关值..存储唯一且不变的值使用原始值通用类型: 方向 : 枚举成员类型本身就不同..所以不需要值 码,条形码,二维码:都是码,枚举成员类型不同,但需求每个码中存储... 阅读全文
posted @ 2014-07-20 20:49 zhepama 阅读(387) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示