iOS实战录
文章平均质量分 60
Jolie_Yang
所贵乎枯淡者,谓其外枯中膏,似淡而实美
展开
-
iOS空值--nil,Nil,NULL,NSNull
17th,March,2016昨天在做毕设项目的时候发现两处有关空值的崩溃。一个是调用setObject方法是写入nil崩溃,另一个是NSNull调用intergerValue方法崩溃。其中涉及到的是nil空对象进行retain操作会崩溃;给NSNul发送消息崩溃。nil是对象指针为空,可对其发送消息,但不可对其进行retain操作=> id类型的对象或用@interface声原创 2016-03-17 09:43:16 · 636 阅读 · 0 评论 -
iOS--AVFoundation原生二维码与一维码扫描
18th,March,2016(题外话: 其实现在是拒绝写博客的,因为不想写,但是还是写吧)概述实现二维码和条形码扫描,两大开源组件ZBar与ZXingZBar: 扫描灵敏性,内存较优,但“圆角二维码”扫描比较困难。ZXing: Google Code上的一个开源的条形码扫描库,是用java设计而苹果原生的AVFoundation扫描灵敏性和原创 2016-03-18 22:27:16 · 3509 阅读 · 0 评论 -
iOS--typedef类型声明
25th,March,2016类型声明 未完待续,敬请期待原创 2016-03-25 11:02:54 · 1017 阅读 · 0 评论 -
iOS键盘回收
12th,September,2016说在前面键盘回收可以说是开发中蛮常见的一个功能,基本上有涉及到文本编辑就会有键盘的相应处理。那就总结下几种键盘回收吧回收键盘- (void)resignFirstResponder; // 回收键盘问题写在前面[诡异问题1] 在实现添加swipe手势时,设置direction为上下,或者左右可以识别,但是当direction为上下左右时只能识别到左右轻扫手势,无原创 2016-09-12 11:35:12 · 460 阅读 · 0 评论 -
iOS API更新
更新列表5th,August,2016 1. Deprecated in iOS9.0: urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; Updated: [urlStr stringByAddingPercentEncodingWithAllowedCharacters:[N原创 2016-08-05 16:15:22 · 623 阅读 · 0 评论 -
iOS计算文本高度
简介iOS7.0以前使用-sizeWithFont: constrainedToSize: lineBreakMode计算高度,iOS7.0以后通过-boundingRectWithSize:options:attributes:contenxt计算高度boundingRectWithSize// NOTE: All of the following methods will default to原创 2016-09-05 10:58:51 · 1615 阅读 · 0 评论 -
iOS数字转汉字
7th,September,2016NSNumberFormatterNSNumberFormatter *nf = [[NSNumberFormatter alloc] init];nf.numberStyle = kCFNumberFormatterRoundHalfDown;NSString *string = [formatter stringFromNumber:[NSNumber n原创 2016-09-09 11:15:40 · 2676 阅读 · 0 评论 -
iOS--Bundle的新建与使用
2rd,March,2016 Wednesday前言昨天在使用Github上一个关于自定义数字键盘的库时发现它是将图片资源放在后缀为bundle的文件中。与Images.xcassets相比,因为资源是相对固定可独立出来的,全放在一个包中移植性更高。与放在Resources文件夹相比,更为安全,在库中使用的资源名可能会跟项目中使用的资源重名(虽然可能性相对小,但不排除),其二,在文件目录中原创 2016-03-02 10:15:09 · 3753 阅读 · 0 评论 -
iOS之NSDate,NSDateFormatter--获取时间与格式化时间
7th,March,2016 Monday1. 获取当前时间未完待续。。。敬请期待原创 2016-03-07 10:48:02 · 730 阅读 · 0 评论 -
UIButton设置内容setTitle
14th,March,2016设置button的内容,然后印象中button有titleLabel.text可以设置text。 但是,结果是不行。正确设置text:[self.goonBtnsetTitle:@"重新撤销"forState:UIControlStateNormal];然后可以通过titleLabel设置相关的字体大小与字体颜色,对齐方式等原创 2016-03-14 17:16:59 · 913 阅读 · 0 评论 -
iOS--搜索UISearchController&&UISearchDisplayController
12rd,Jan,2016打算实现一个带搜索的tableView,使用UISearchDisplayController时提示'UISearchDisplayerController' is deprecated. UISearchDisplayContrller has been replaced with UISearchController.所以本文将会通过两种方法实现改功能:1.原创 2016-01-12 11:11:42 · 494 阅读 · 0 评论 -
iOS--加载cell
12rd,Jan,20161. 默认加载cell2.通过xib加载1) 有自定义的cell时,不要使用 [tableView dequeueReusableCellWithIdentifier: forIndexPath], 使用[tableView dequeueReusableCellWithIdentifier]。2原创 2016-01-12 14:12:35 · 576 阅读 · 0 评论 -
iOS --UISearchBar 修改"search"为搜索,"cancel"为中文取消
12rd,Jan,2016UISearchBar1.修改'search'为‘搜索'self.searchDisplayController.searchBar.placeholder = @"搜索";2. 修改‘cancel'为‘取消'. 前提是要设置属性 showCancelButton 为 YES; 修改cancel颜色: 设置 ti原创 2016-01-12 15:52:47 · 4442 阅读 · 0 评论 -
iOS文件操作
文件路径NSSearchPathForDirectoriesInDomain NSSearchPathDirectory directory: NSSearchPathDomainMask domainMask: BOOL expandTilde: 当DomainMask为NSUserDomainMask时, 设为YES,显示完整明确路径为:/Users/jolie/Desktop原创 2016-06-27 19:43:58 · 748 阅读 · 0 评论 -
va_start与 va_end
20th,June,2016概述函数参数传递,例如,[NSString stringWithFormat…]。 参数列表是从右到左依次入栈,栈底高地址,栈顶低地址。 va_list 可变参数列表 va_start 让va_list 指向可变参数列表里的第一个参数 va_end 关闭指针talk is cheap ,show me the code参考资料va_start和va_end使用详解原创 2016-06-20 10:27:19 · 463 阅读 · 0 评论 -
iOS原生键盘类型
21st,April,2016 接下来要写自定义键盘,所以顺便看了下苹果提供的原生键盘都有哪一些。目前共有11种。 如下图所示,统共11种类型,其中UIKeyboardTypeAlphabet是已经deprecated, 截图from UITextInputTraits.h: UIKeyboardTypeDefault默认键盘类型,常用于文本输入,次键盘可输入表情和数字原创 2016-04-21 17:37:02 · 1859 阅读 · 0 评论 -
iOS实践
11st,Nov,2016修改项目名称左边导航栏第一列: 选择项目名称,编辑相求项目名称”a” —> “b” 点击enter,弹窗,点击确定。将项目文件夹名称修改: “a” —> “b”进入工程所在文件夹,修改文件夹名称”a” —> “b” ,编译出错,点击对应文件夹,修改对应的资源文件夹路径(右边导航栏第一列)编译后出错提示”InfoList”目录不对。 全局搜索InfoPlist定位到对原创 2016-11-15 12:36:35 · 522 阅读 · 0 评论