初学iOS笔记

来源:互联网 发布:js获取跳转前的url 编辑:程序博客网 时间:2024/05/21 15:03

xcode6开始没有empty模版了,若使用single模版构建empty则需要补充一些初始化代码

//纯代码初始化视图

self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];

self.window.backgroundColor=[UIColor whiteColor];

[self.window makeKeyAndVisible];

//简单视图控制器初始化UIViewControler;xib通用

-(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

    self =[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    if (self) {

        //Custom initialization

    }

    return self;

}

//表视图初始化UITableViewControler

-(instancetype)initWithStyle:(UITableViewStyle)style

{

self=[super initWithStyle:style];

if (self) {

//Custom initialization

}

return self;

}

//表格视图单元初始化UIViewCell

-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier

{

    self=[super initWithStyle:style reuseIdentifier:reuseIdentifier];

    if (self) {

        //Initialization code

    }

    return self;

}

//视图初始化UIView

-(instancetype)initWithFrame:(CGRect)frame

{

    self=[super initWithFrame:frame];

    if (self) {

        //Initialization code

    }

    return self;

}

导航视图控制器UINavigationControler

分割视图控制器UISplitViewController

一些笔记:

NS:next step.一般是指数据,如NSobject、NSString。

CG:一般用于渲染,画图等。如CGAffine。

UI:一般用于普通的视图和控制器,如UIView、UIImageView、UITableViewController等。

UI是iOS的UI库,用objective-c封装的

NS是objc的基础库

CG,CF等是比较底层的C语言的库

可以理解UIFont就是用objc封装过的CGFont,用起来方便些 


Xcode给SDK提供平台,你用SDK编程。

XCode只是一个IDE,用于开发的一个工具而已,你也可以不用XCode来完成开发。

SDK是API,是你编程的工程中需要用到的一些类和方法,这些是苹果公司给你开发好的,你调用就可以了。


一些小问题

不显示键盘的解决办法:command+shift+k
创建纯文本格式:shift+command+t

0 0