您的位置:首页 > 移动开发 > IOS开发

初学iOS笔记

2015-09-16 09:51 337 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u012287754/article/details/48489665

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来完成开发。

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


一些小问题

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: