自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一口鸟的博客

主要记录个人的学习笔记,看不懂或者觉得有错误的话可以留言.

  • 博客(11)
  • 收藏
  • 关注

原创 Swift 学习笔记 - 04

1.Generics1.Generic Functions           func swapTwoValues(inout a:T, inout _ b: T) {               let temporaryA = a                a = b                b = temporaryA         

2015-09-27 11:54:01 528

原创 Swift 学习笔记 - 03

1. Deinitialization 1.在对象被销毁之前立即执行,不允许自己手动调用,只适用于Class.2.一个类最多只有一个deinit方法 ,并且没有圆括号⁃deinit { // perform the deinitialization⁃}3.父类的deinitializers会被它的子类们继承,而且父类的deinitializers

2015-09-27 11:53:26 398

原创 Swift 学习笔记 - 02

1.函数可以返回一个函数. 也可以将一个函数以参数的形式传入2.nil  代表的含义和OC中的nil不太一样了. 1.在Swift中.nil可以赋值给任何声明为optional的变量,而不仅仅只是对象变量了(未声明为optional的变量不能赋值为nil).注意.若对象变量不被显示地声明为optional,它也不能设置nil......2.在OC中nil代表的是一个

2015-09-27 11:51:32 465

原创 Swift 学习笔记 - 01

1.用反斜线 \ 和 小括号 () 做字符串插值 let hand = 2;var age = 20;let str = "i am \(age) years old and I have \(hand) hands";2.字符串可用 + 进行拼接1.String类型和 Int类型的不能拼接(和Java不同). 比如:  let str = "I a

2015-09-27 11:50:25 334

原创 iOS Tips - 02

1.当一个UI控件 直接 alloc init的时候. 一般是没有大小的(除UIDatePicker UISwitch等除外).    但是当 alloc  initWithXXX的时候 有可能跟随着XXX产生了大小.   比如[[UIImageView alloc] initWithImage:..] 跟随者image产生了大小.2.利用xcode自带的拉伸功

2015-09-27 11:41:34 298

原创 iOS多线程操作(NSThread,GCD,NSNSOperation )

1.一旦线程停止(死亡)了,就不能再次开启任务2.NSThread的启动1.显式启动:1.创建,然后自己手动start [[NSThread alloc ] initWith...]2.创建后 默认自动start [NSThreaddetachNewThreadSelector:....2.隐式启动:[selfperformSel

2015-09-27 11:23:26 304

原创 iOS触摸事件解析

首先介绍UITouch: UITouch简介:           当用户用一根手指触摸屏幕时,会创建一个与手指相关联的UITouch对象,一根手指对应一个UITouch对象(UIView默认是只能有一个手指触摸 要想能接收多个手指的触摸 需要设置Multiple Touch.)           当手指移动时,系统会更新同一个UITouch对象,使之能够一直保存该手指的触摸位置

2015-09-27 11:10:06 558

原创 iOS Tips-01

1.监听文本框修改的3种方式:     1.代理     2.通知 (记得 取消监听)     3.addTarget  EditingChanged2. [self performSegueWithIdentifier: identifier sender:nil] 方法的完整实现过程: //self是来源控制器1.根据identifier去storyboard中找到对应的线

2015-09-27 10:52:01 448

原创 iOS中两种管理状态栏

系统提供了2种管理状态栏的方式:       通过UIViewController管理(每一个UIViewController都可以拥有自己不同的状态栏)       通过UIApplication管理(一个应用程序的状态栏都由它统一管理)       默认情况下,状态栏都是由UIViewController管理的        UIViewController实现下列方法就可

2015-09-27 10:44:49 332

原创 iOS程序的启动过程

程序的入口是main函数. int main(int argc,char * argv[]) {    @autoreleasepool {       return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));    }}main函数中执行了UIApp

2015-09-27 10:41:10 312

原创 ViewController 的view的3种创建方式

ViewController 的view的3种创建方式 (不管哪一种 都会调用loadView方法):1.StoryBoard 2.xib3.代码创建1.StoryBoard方式1.   首先初始化StoryBoard.  UIStoryboard*storyBoard = [UIStoryboardstoryboardWithName:@"OneView"bu

2015-09-27 00:59:46 519

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除