随笔分类 -  ios

iOS programmer
去掉tableview cell的左边间隙问题
摘要:http://www.jianshu.com/p/ba32f45222e0 简书上面的一篇文章。 阅读全文
posted @ 2016-03-07 16:22 Fs_purple 阅读(135) 评论(0) 推荐(0)
关于向可变数组中插入另外数组的问题。
摘要:今天准备向一个可变数组中添加另外一个数组。 代码如下: /* NSMutableArray *getTaskArry;//主要数据 NSArray *array;//获得数据 */ NSLog(@"%@",[_getTaskArry class]); [_getTaskArry addObjects 阅读全文
posted @ 2016-02-26 17:13 Fs_purple 阅读(179) 评论(0) 推荐(0)
Git学习
摘要:初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add,注意,可反复多次使用,添加多个文件;第二部,使用命令git commit,完成。 head指向的版本就是当前版本,因此,git允许我们在版本的历史之间穿梭,使用命令 git reset... 阅读全文
posted @ 2015-12-04 10:39 Fs_purple 阅读(122) 评论(0) 推荐(0)
iOS 标题内容待定
摘要:UITableView:UITableViewCell的声明文件。所包含的:UIView控件(contentView,作为其它元素的父控件) -- 容器两个UILabel控件( textLabel,detailTextLabel) -- 显示内容,详情一个UIImage控件(imageVie... 阅读全文
posted @ 2015-12-04 10:39 Fs_purple 阅读(128) 评论(0) 推荐(0)
iOS 笔记
摘要:1. 使用断言NSAssert()调试程序错误NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值。则抛出异常,并且可以自定义异常描述。NSAssert()是这样定义的:#def... 阅读全文
posted @ 2015-12-04 10:38 Fs_purple 阅读(117) 评论(0) 推荐(0)
装个蒜。学习下dispatch queue
摘要:dispatch queue的真髓:能串行,能并行,能同步,能异步以及共享同一个线程池。接口:GCD是基于C语言的APT。虽然最新的系统版本中GCD对象已经转成了Objective-C对象,但API仍保持纯C接口(加了block扩展)。这对实现底层接口是好事,GCD提供了出色而简单的接口。Objec... 阅读全文
posted @ 2015-12-04 10:38 Fs_purple 阅读(119) 评论(0) 推荐(0)
NSData与其它类型的转换
摘要:NSString转换成NSData对象NSData *xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding];NSData转换成NSString对象NSData *data;NSString *result = [NSString... 阅读全文
posted @ 2015-12-04 10:38 Fs_purple 阅读(87) 评论(0) 推荐(0)
ios 随记录
摘要:1. 设置全局的就不写了。当单个VC需要的时候。一般是这样子。/* 设置StatusBar的样式,UIStatusBarStyleDefault与UIStatusBarStyleLightContent两种 */- (UIStatusBarStyle)preferredStatusBarStyl... 阅读全文
posted @ 2015-12-04 10:38 Fs_purple 阅读(160) 评论(0) 推荐(0)
11-30 k线图demo中学到的零散知识
摘要:1. 使用NSObject类的方法performSelectorInBackground:withObject:来创建一个线程。具体的代码:[Object performSelectorInBackground:@selector(doSomething:) withObject:nil];2. 选... 阅读全文
posted @ 2015-12-04 10:37 Fs_purple 阅读(164) 评论(0) 推荐(0)
iOS CGContextRef画图时的常用方法
摘要:UIView的drawRect方法CoreGraphics绘图综述:描述系统会调用UIView的drawRect方法,所以coreGraphics的所有实现代码放在该函数内,setNeedsDisplay是更新整个视图,setNeedsDisplayInRect是更新视图的一个区域。CGContex... 阅读全文
posted @ 2015-12-04 10:37 Fs_purple 阅读(311) 评论(0) 推荐(0)
iOS 开发-- enum与typeof enum用法
摘要:一, 两者的用法 枚举类型定义用关键字enum标识,形式为:enum标识符{ 枚举数据表};enum用来定义一系列宏定义常量区别用,相当于一系列的#define ** **,当然它后面的标识符也可当作一个类型标识符。typedef :typedef为C语言的关键字,作用是为一种数据类型定义一个新... 阅读全文
posted @ 2015-12-04 10:37 Fs_purple 阅读(818) 评论(0) 推荐(0)
iOS push过去的时候界面不能完全退出
摘要:iOS push过去的时候界面不能完全退出解决方法:设置self.view.backgroundcolor1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。2. 什么时候用initWithFrame方法? 简... 阅读全文
posted @ 2015-12-04 10:37 Fs_purple 阅读(606) 评论(0) 推荐(0)
iOS 开发中的CGFloat,CGPoint,CGSize和CGRect
摘要:CGGeometry类定义几何元素的结构和操作集合元素的函数1. 数据类型CGFloat: 浮点值的基本类型CGPoint: 表示一个二维坐标系中的点CGSize: 表示一个矩形的宽度和高度CGRect: 表示一个矩形的位置和大小struct CGRect{ CGPoint origin; CG... 阅读全文
posted @ 2015-12-04 10:36 Fs_purple 阅读(462) 评论(0) 推荐(0)
iOS 开发UI篇 -- 懒加载学习
摘要:1. 懒加载基本 懒加载--也称为延迟加载,即在需要的时候才加载( 效率低,占用内存小)。所谓懒加载,写的是其get方法。 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化。2. 使用懒加载的好处:(1) 不必将创建对象的代码全部写在viewDidLoad方法中,... 阅读全文
posted @ 2015-10-14 14:55 Fs_purple 阅读(140) 评论(0) 推荐(0)
作死遇到的坑--view向下偏移
摘要:好大一个坑。--谈谈view偏移问题:先上张图,图中白色部分。上面的是从网上找的资源。将导航栏隐藏之后用collectionView加上去而实现的滑动标签功能。开始以为是代码中的问题。然后仔细推敲了一遍别人代码中的相关模块。发现过了一天并没有找到解决的地方。我一直以为是哪儿设置的属性。例如frame... 阅读全文
posted @ 2015-10-14 11:17 Fs_purple 阅读(2137) 评论(0) 推荐(0)
Xcode配置.pch文件
摘要:--到Xcode7都可以这么解决。亲测。发现一个好东西。就是这个.pch文件。我的理解是他里面存放了我们在各个controller里面需要的头文件,那这样一来,就免去了在不同的ViewController中导入不同资源(如第三方库等)头文件的问题。首先,在网上了解了下,在xcode6中需要我们自己去... 阅读全文
posted @ 2015-10-12 10:06 Fs_purple 阅读(400) 评论(0) 推荐(0)
iOS ViewController生命周期
摘要:ViewController是view的controller,viewController的职责主要包括管理内部各个view的加载显示与卸载,同时负责与其他ViewController的通信和协调。在IOS中 有两类ViewController:1. 显示内容,比如UIViewController,... 阅读全文
posted @ 2015-10-07 16:20 Fs_purple 阅读(164) 评论(0) 推荐(0)
小技巧 -- 隐藏导航栏返回按钮附带的文字
摘要:使用 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) for... 阅读全文
posted @ 2015-10-06 14:43 Fs_purple 阅读(259) 评论(0) 推荐(0)
添加App启动页面
摘要:记录下自己在设置app启动页面时遇到的问题。先写下自己完整的步骤吧。iPhone Portrait iOS 8-Retina HD 5.5 (1242×2208) @3xiPhone Portrait iOS 8-Retina HD 4.7 (750×1334) @2xiPhone Portra... 阅读全文
posted @ 2015-09-18 12:27 Fs_purple 阅读(394) 评论(0) 推荐(0)
iOS 关于nil和Nil及null与<null>的区别
摘要:问题是这样的。NSDictionary *sample = [NSJSONSerialization JSONObjectWithData:received options:NSJSONReadingMutableLeaves error:&error];NSString *messageInf... 阅读全文
posted @ 2015-09-17 22:27 Fs_purple 阅读(335) 评论(0) 推荐(0)