初学iOS笔记
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只是一个IDE,用于开发的一个工具而已,你也可以不用XCode来完成开发。
SDK是API,是你编程的工程中需要用到的一些类和方法,这些是苹果公司给你开发好的,你调用就可以了。
一些小问题
不显示键盘的解决办法:command+shift+k
创建纯文本格式:shift+command+t
- 【初学】iOS学习笔记2-iOS模拟器简体中文系统语言更改
- 【iOS初学笔记】验证指纹
- 初学ios的一些笔记
- 【iOS初学笔记】界面布局ScrollView的问题
- 【iOS初学笔记】CMSampleBufferRef 转 UIImage
- 【初学】iOS学习笔记-APP应用名称显示本地化
- IOS 初学笔记 之 数据请求 POST
- 【iOS初学笔记】ASIHTTPRequest库返回UTF8数据
- 【初学】iOS学习笔记-本地化之Plist文件读写操作
- 一、iOS初学笔记之swift的基础语法
- 初学ios的一些笔记
- IOS 初学笔记 之 内嵌H5页面
- IOS初学笔记UI--UIView
- 【iOS初学笔记】翻转UIImage
- 【iOS初学笔记】横竖屏切换事件
- iOS初学笔记
- 【初学】iOS学习笔记-@property @synthesize oc=_oc
- 【初学】iOS学习笔记-字符串本地化实现
- 【初学】iOS学习笔记-图片旋转
- 【iOS初学笔记】TextField设置内填充(padding or inset)