03 2017 档案
摘要:一、为什么要使用SQLite3,什么是SQLite3,常见的数据库可以用于移动端嘛? 1、持久化存储的方式有以下几种: 2、什么是SQLite3,有什么优点? 二、SQLite3能做什么? 1、SQLite3能做什么? 2、常用的图形化工具是什么? Navicat Premium图形化软件是mac系
阅读全文
摘要:原文地址:http://www.cocoachina.com/design/20170320/18918.html 一、登录/注册模块流程图 1、电商&O2O类产品下单注册逻辑 2、类似于简书&知乎等内容型社区产品 二、关于注册流程 2、同一个页面如何注册信息过多会导致用户放弃注册 3、如果信息不得
阅读全文
摘要:一、内容模式 1、规律 看看下面不同模式下花的变化 2、模式一 3、模式二 4、模式三 5、其它
阅读全文
摘要:一、日期和时间模式 二、日期格式化 三、思维导图 四、事例代码
阅读全文
摘要:HTTP状态码------ 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码:----- 200 - 请求成功 301 - 资源(网页等)被永久转移到其它U...
阅读全文
摘要:一、事件分发原理 二、官方详细说明 三、事例 1、解决TabBar凸起部分不能点击
阅读全文
摘要:思维导图:清除缓存整体思路 一、沙盒的文件 1、Documents:存储用户常用的文件(比较小的文件,因为备份时会备份这个文件夹下的内容) 2、Library: 存储的是缓存文件或者说是下载的文件。 3、Tmp: 存储的是临时文件。 二、NSFileManager操作清除缓存 方法一:计算所有文件夹
阅读全文
摘要:为UIColor写个分类方法 //调用它
阅读全文
摘要:1、调用堆栈 2、如果是用真机或线上的话,可以用bugly或其它网上收集bug工具
阅读全文
摘要:一、使用官方safri导入#import <SafariServices/SafariServices.h> 二、自己添加个web控制器和下面添加toolBar(上面放的是toolBarItem) h 上面放上的webview,下面就是toolBar
阅读全文
摘要:%z 的使用 和整数转换说明符一起使用,表示一个size_t值(sizeof返回的类型) (C99)。 示例:“%zd”和“zx” cell.textLabel.text = [NSString stringWithFormat:@"%zd",indexPath.section]; //打印结果:0 ,1
阅读全文
摘要:.h文件 (创建的类是继承NSObject) #import /**通用的间距*/ UIKIT_EXTERN CGFloat const STRMargin; /**通用的小间距*/ UIKIT_EXTERN CGFloat const STRSMallMargin; .m文件 #import /**通用的间距*/ CGFloat const STRMargin = 10; /**通用的...
阅读全文
摘要:一、contentInset(设置顶部间距) dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ NSLog(@"%@",NSStr
阅读全文
摘要:这里我用UITextField作演示,监听一个类时首先考虑的是自定义它,然后整体监听它。 一、addTarget。(凡是继承于UIControl都可以使用addTarget) 二、通知 三、代理 四、系统的一些方法
阅读全文
摘要:下面参与与运算 测试代码如下
阅读全文
摘要:一、assign 1、assign 定义的对象是__unsafe_unretained 。 2、不是强引用,当超出作用域时会杀死,不能保住OC对象。 3、如果引用的OC对象被销毁了,指针并不会自动清空。 4、依然会指向销毁的对象,造成野指针(很容易颜色野指针)。 二、weak 1、不是强引用,属于弱引用,不能保住OC对象。 2、如果引用的OC对象被销毁了,指针会自动清空(变为nil)。 3、不...
阅读全文
摘要:5、UIScrollView的CGpoint与view视图的bounds一样。 6、 contentInset内边距 6.1 但凡是属于ScrollView或ScrollView的子类在遇到页面有导航或导航和tabBar都会自动添加64的间距,比如UITableViewController 6.2
阅读全文
摘要:通过xib设置按钮样式时,分为custom和system //system是加一些系统的样式 如果设置一些如高亮或其它的属性建议使用custom 未完。。。。待续
阅读全文
摘要:一、思维导图 二、关键字解释 三、实例 1、获取实例变量,动态改变对象属性的值 2、获取类对象的所有属性 3、简单的字典转模型 4、交换方法(未完待续)
阅读全文
摘要:一、设置左、右边视图 二、光标的设置 1、 设置光标的颜色 2、设置点位符的颜色 方法1: 方法2: 方法3:
阅读全文
摘要:一、水平滚动 二、垂直滚动 三、水平和垂直方向都可以滚动
阅读全文
摘要:一、固定写法 实用例子: 之后再更新。。。。。。。。。。
阅读全文
摘要:重点!重点!重点! 复制控件时,只会保留对自身的约束,其它的如与其它控件或父控件的约束会被删除。 一、添加xib (单个创建控制器的xib) 1.当控制器已经创建下单独创建xib(为控制器单独创建xib) (单个创建View的xib) 二、设置约束 1、label 2、UIImageView或其它控
阅读全文
摘要:一、重点!重点!重点! 1、设置数据任务task(从路径中获取文件的长度,再判断是否下载过,来请求url,设置Range,将Range添加到请求头中)。 2、写入文件(存储下载文件,通过路径设置输出流,并打开,将之前文件取出来,重新设置长度(头文件长度+已下载文件长度),并写入文件)。 3、写入数据
阅读全文
摘要:部分代码如下: 实例分析: 1.注意一般设置子view位置时,一般使用width或height,及x,y,最好不要使用centerX或Y一般说来不太准确。 2.分类设置子view位置时一定要重写layoutSubViews方法,并先调用父类方法 效果图:
阅读全文
摘要:微博小项目架构(反射机制思想)swift版
阅读全文
摘要:动态通过网络获取json来tabbar图片和文字或其他信息
阅读全文
摘要:一、苹果原生自动布局介绍 二、代码约束(code constraint) 1、操作步骤 2、使用规则 三、VFL 1、操作步骤 1.1使用方法 1.2操作函数addConstraints(NSLayoutConstraint.constraints(withVisualFormat: <#T##St
阅读全文
摘要:首先先问自己三个问题,what,why,how 一、什么是函数 二、为什么要学习函数,函数有什么用 三、怎么学习函数,更好地去掌握它
阅读全文