iOS开发
XGF的博客
只有一个想法,弄清楚计算机的世界
展开
-
全局pch文件配置
1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上的头文件)3.能自动打开或者关闭日志输出功能虽然用了很久的Xcode6但是项目是xcode5之前创建好的,所以一开始并没有发现缺少了这个pch文件。苹果为什么要这么做呢,原因可能是因为大家把大量的头文件和宏定义放到pch里边,导致编译时间过长。苹果去掉他可能是要加快编译时间增加用户转载 2016-09-13 23:23:05 · 233 阅读 · 0 评论 -
绘图实现四大步骤
//截取当前view成为一张图片//使用位图上下文//1.开启位图上下文UIGraphicsBeginImageContext(self.view.bounds.size);//2.当前控制器的view画在位图上下文// render 也是渲染[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//3.获取图片UI原创 2016-10-02 22:10:32 · 314 阅读 · 0 评论 -
局部刷新与全局刷新
//刷新 //[self.tableView reloadData]; //刷新局部刷新 NSIndexPath *lastPath = [NSIndexPathindexPathForRow:self.contacts.count -1 inSection:0]; [self.tableViewinsertRow原创 2016-09-25 19:18:44 · 933 阅读 · 0 评论 -
控制器的创建方法
如何创建一个控制器●控制器常见的创建方式有以下几种➢通过storyboard创建➢直接创建ViewController*cz = [[ViewControlleralloc]init];➢指定xib文件来创建ViewController*cz = [[ViewControlleralloc]initWithNibName:@”ViewCo原创 2016-09-22 10:09:44 · 266 阅读 · 0 评论 -
代理的使用及-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
在其他类里实现代理方法时,代理返回可以用segue 获取目标控制器,将代理给当前类ContactsViewController-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ //获取目标控制器 id destVc = segue.destinationView原创 2016-09-25 18:15:25 · 2137 阅读 · 0 评论 -
视图控制器
#warning 如果不指定xib,默认会先找同名的xib去加载控制器view,如果找不到,再找同名但是没有controler后缀的xib;原创 2016-09-16 15:07:51 · 202 阅读 · 0 评论 -
Xcode8与以往版本创建window的不
以前版本可以把空降放在window上显示试图Xcode8必须要有根控制器root view controller才能添加控件展示视图,否者程序崩溃原创 2016-09-15 21:12:37 · 287 阅读 · 0 评论 -
关于9月14日Xcode8.0 正式版控制台log 无效多余信息的解决办法
Product -> Scheme -> Edit Scheme 选择左侧RUN栏, 在Environment Variable 添加 ----字段名字:OS_ACTIVITY_MODE 值为: disable.这样控制台就没有冗余信息了.原创 2016-09-15 19:31:08 · 213 阅读 · 0 评论 -
application
程序在一启就用控制器创建了application对象,所以才有惦记view时才展示功能显示原创 2016-09-14 12:39:23 · 207 阅读 · 0 评论 -
解析plist 创建模型数据的正确理解
+(instancetype)appWithDict:(NSDictionary *)dict{//模型里的方法 HMApp *app = [[self alloc] init]; [app setValuesForKeysWithDictionary:dict]; return app;}-(NSMutableArray *)apps{ if (!_apps) {原创 2016-11-18 23:16:15 · 264 阅读 · 0 评论