
IOS基础
岁瑞冬吉
莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。
料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。
展开
-
异步处理<认真写好,日后不断补充>
异步处理本章将会介绍如何在不中断操作主线程的情况下向应用添加耗时的任务。OC提供了多种不同的方式来解决这个问题,本章将会介绍其中的3种最重要的方式:NSThread、Grand Central Dispatch(GCD)与NS OperationQueue 本章内容为后台处理创建新的线程向主线程发送消息以更新用户界面锁定线程以保持数据结构同步使用GCD实现异步处理使用操作队原创 2016-01-20 16:54:07 · 397 阅读 · 0 评论 -
第11章 掌握GCD(唐巧《IOS开发进阶》)
GCD是苹果开发的一个多核编程的解决办法,GCD和其他的多线程技术方案相比,使用起来更加简单和方便。11.1.GCD简介Grand Central Dispatch(GCD)和其他的多线程技术方案,如NSThread、NSOperationQueue、NSInvocationOperation等技术相比,使用起来更加简单。让我们来看一个编程场景。我们要在iPhone上做一个下载网页的功能,该功能非常原创 2016-01-22 18:23:09 · 451 阅读 · 0 评论 -
iOS中如何正确的实现行间距与行高
iOS中UILabel的默认排版样式: 但是往往设计师提出的需求,希望让文本展示得更美观,类似的标注就会像这样: 我们可以借助NSAttributedString来实现,示意代码:NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new];paragraphStyle.lineSpacing ...转载 2018-04-13 11:04:34 · 1929 阅读 · 0 评论 -
iOS中涉及到性别选择的解决方式
一:首先声明一下 UIButton *sexManBtn;//性别选择 男 UIButton *sexWomanBtn;//性别选择 女 UILabel *sexManLabel; UILabel *sexWomanLabel; BOOL sexOk;二:初始化sexOk = YES;三:UI布局 sexManBtn = [UIButton buttonWi...原创 2018-09-29 15:10:48 · 1717 阅读 · 0 评论 -
iOS客户端集成环信3.0详解
说明:集成的SDK版本 V3.2.1 版本时间2016-11-12 集成时间2016-11-21前提:观看视屏,视屏地址如下: 环信SDK集成:http://www.imgeek.org/video/40 环信EaseUI集成:http://www.imgeek.org/video/39具体集成过程:一: 添加依赖库CoreMedia.frameworkAudioToolbox.fra原创 2016-11-21 19:27:10 · 1270 阅读 · 2 评论 -
代码成就浪漫之iOS动画学习
源代码git地址: https://github.com/Naruto-yq/AnimationDemoOne原创 2016-11-11 15:32:19 · 312 阅读 · 0 评论 -
iOS小技巧总结(持续更新)
1.在tableView中点击cell后,cell的颜色会默认显示为灰色,在tableView的delegate的didSelectRowAtIndexPath方法中加入[tableView deselectRowAtIndexPath:indexPath animated:YES];即可完美解决,示例如下:- (void)tableView:(UITableView *)tableView did原创 2016-11-07 08:49:26 · 399 阅读 · 0 评论 -
IOS使用字符串与数字
比较字符串// 如果想要比较两个字符串,那么请向第一个字符串发送isEqualToString:消息并将第二个字符串作为参数。可以通过消息返回的布尔值来对字符串进行比较 NSString *myString1 = [NSString stringWithFormat:@"xrd"]; NSString *myString2 = [NSString stringWithForm原创 2016-01-15 17:58:37 · 813 阅读 · 0 评论 -
使用对象集合(通过Foundation框架使用OC处理数组)
在OC中有三种对象集合:数组、字典与集合。到底使用哪种取决于应用的需要。1.引用数组中的对象NSString *stringObject1 = [listOfLetters2 objectAtIndex:0];NSString *stringObject2 = [listOfLetters2 lastObject];NSUInteger position = [listOfLetters2 inde原创 2016-01-18 11:52:21 · 358 阅读 · 0 评论 -
使用对象集合(通过Foundation框架使用OC处理字典,集合)
1.遍历字典 使用NSDictionary函数allValues将字典转换为数组,接下来就可以使用for-each循环了,此外还可以使用enumerateKeysAndObjectsUsingBlock:方法来处理字典中的每个对象NSDictionary *dictionary = [[NSDictionary alloc] init]; for (NSString *s in [dicti原创 2016-01-18 18:55:14 · 321 阅读 · 0 评论 -
使用日期、时间与定时器
1.创建表示 今天的日期对象NSDate *todayDate = [NSDate date];NSLog(@"Today's date is %@",todayDate);// Today's date is 2016-01-19 00:42:29 +00002.通过Component创建自定义日期说明: 要创建自定义日期,需要使用3个Foundation类:NSDate、NSDateC原创 2016-01-19 15:44:59 · 728 阅读 · 0 评论 -
iOS总结_IOS开发部分语法的简化写法
下列简化写法是IOS6.0以后的新写法NSNumber//简化前的写法:NSNumber *value1;value1 = [NSNumber numberWithInt:12345];value1 = [NSNumber numberWithFloat:123.45f];value1 = [NSNumber numberWithDouble:123.45];value1 = [NSNumber n转载 2016-06-07 17:13:12 · 335 阅读 · 0 评论 -
OC[NSNumber][NSDictionary]语法简写
[NSNumber numberWith…:][NSNumber numberWithChar:‘X’] //简写为 @‘X’; [NSNumber numberWithInt:12345] //简写为 @12345 [NSNumber numberWithUnsignedLong:12345ul] //简写为 @12345ul [NSNumber numberWithLongLong原创 2016-11-07 08:52:13 · 1427 阅读 · 0 评论 -
NSNumber的大小比较
1.比较NSNumber的大小 2.-(BOOL) isEqualToNumber: 3.- (NSComparisonResult)compare:(NSNumber *)otherNumber; 学习过程 1.比较概述 <1>既然NSNumber都是数值型的封装,那么它们之间可以比较大小, <2>不可使用比较运算符来比较,如,不可用>, <…..2.NSNumber的实例方法: (B原创 2016-11-07 08:56:22 · 2888 阅读 · 0 评论 -
友盟统计调研文档
1.国内专业的移动应用统计分析平台。帮助移动应用开发商统计和分析流量来源、内容使用、用户属性和行为数据,以便开发商利用数据进行产品、运营、推广策略的决策。 多指标 多维度 丰富模型 2.应用趋势 清晰展现应用的新增用户、活跃用户、启动次数、版本分布、行业指标等数据,方便您从整体掌控应用的运营情况及增长动态。 3.留存分析 您可以掌握每日(周/月)新增用户在初次使用后一段时间内的留存率,留存原创 2016-10-28 09:38:07 · 365 阅读 · 0 评论 -
CocoaPods安装大全
CocoaPods安装写在前面的话新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入写在前面的话新换了一家单位...原创 2019-08-07 14:10:00 · 612 阅读 · 0 评论