06 2018 档案

摘要:cocoapods使用 ReactiveObjC -- 对应的是RAC的OC版本,最新3.1.0版本。 ReactiveCocoa--对应的是RAC的swift版本,最新7.1.0版本。 1.纯OC项目 只需要引入ReactiveObjC,podfile文件如下 2.OC和Swift的混合项目 需要 阅读全文
posted @ 2018-06-27 11:48 心泪无恒 阅读(4169) 评论(0) 推荐(0)
摘要:键盘管理TPKeyboardAvoidingIQKeyboardManager 弹窗HUDMBProgressHUDSVProgressHUDUIView+Toast UIView显示提示CategoryToast-Swift Tosat-swift版本SnailPopupController 快速 阅读全文
posted @ 2018-06-27 11:44 心泪无恒 阅读(1919) 评论(0) 推荐(1)
摘要:GitHub地址:DZNEmptyDataSet DZNEmptyDataSet DZNEmptyDataSet 是基于 UITableView/UICollectionView 的范畴/扩展(category)类,它可以在空白页面上显示提示信息。 这是 iOS 内建的标准,用于处理空表和集合视图。 阅读全文
posted @ 2018-06-27 11:12 心泪无恒 阅读(1031) 评论(0) 推荐(0)
摘要:iOS开源类iCarousel介绍 iCarousel是一个类,它继承于UIView,用于简化实现各种类型的旋转木马(分页滚动视图)iPhone、iPad和Mac OS。iCarousel实现一些常见的影响如圆柱、平面式的旋转木马。经过 iCarousel类的封装,使iCarousel类的使用方式类 阅读全文
posted @ 2018-06-27 10:53 心泪无恒 阅读(4410) 评论(0) 推荐(0)
摘要:最近通过视频在学习一个完整项目的开发流程和思路,为了更真实地模拟在实际开发中的流程,我们需要将项目的代码以及一些资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理。我们iOS项目的开发工具Xcode本来就集成了Github的代码控制,所以非常方便,今天我们就学习如 阅读全文
posted @ 2018-06-26 19:09 心泪无恒 阅读(177) 评论(0) 推荐(0)
摘要:现在对于我们 iOS 开发来说,基本上说不可能不使用第三方轮子啦,毕竟没那么多时间,而且自己造的轮子往往想着成为上图中的最后一个,结果却成了上图中第二个或第一个啦,当然大公司另当别论。下面我从之前用过的第三方轮子和看到不错的轮子进行总结一下。 基本流程使用的第三方轮子 列表相关的轮子 图片相关的轮子 阅读全文
posted @ 2018-06-26 13:58 心泪无恒 阅读(416) 评论(1) 推荐(0)
摘要:PCH文件(Precompile Prefix Header File),也就是预编译头文件,其作用就是,方便你一次性导入在多个文件中同时用到的头文件、宏或者URL地址等(全局使用),可以有效的帮你节约时间,提高开发效率。但是,自从Xcode 5之后,这个文件默认就不再提供了,如果你还想继续使用的话 阅读全文
posted @ 2018-06-26 10:50 心泪无恒 阅读(582) 评论(0) 推荐(0)
摘要:一、引言 众所周知Block已被广泛用于iOS编程。它们通常被用作可并发执行的逻辑单元的封装,或者作为事件触发的回调。Block比传统回调函数有2点优势: 基于以上种种优点Cocoa Touch越发支持Block式编程,这点从UIView的各种动画效果可用Block实现就可见一斑。而BlocksKi 阅读全文
posted @ 2018-06-25 15:43 心泪无恒 阅读(2152) 评论(0) 推荐(0)
摘要:问题描述 相信大家都会遇到过这种情况: 进入下一页面,并且在下一页面执行某一动作,返回要刷新,没有执行某一动作,返回不刷新。也就是当前页面要实现按照需求刷新页面 实现思路 在当前页面定义个Bool类型属性 isNeedRefresh,在viewWillAppear中进行判断是否需要刷新。在第二页面中 阅读全文
posted @ 2018-06-21 14:53 心泪无恒 阅读(1748) 评论(0) 推荐(0)
摘要:多表关联 1.1-简介 什么是多表关联 在处理数据库的关系中,无非只有三种关系 一对一:一个老师只能在一个教室上课,不可能同时在两个教室上课 一对多:一个教室可以有多个学生,但一个学生只能在一个教室 多对多:一门学科可以有多个学生,一个学生也可以学习多门学科 本小节我们主要学习一对多的关联,通过学习 阅读全文
posted @ 2018-06-19 19:26 心泪无恒 阅读(403) 评论(0) 推荐(0)
摘要:/** Gif的步骤 1. 拿到Gifd的数据 2. 将Gif分解为一帧帧 3. 将单帧数据转为UIImage 4. 单帧图片保存 */ #import // 图像的输入输出文件 #import - (void)didCompositionGif { //1. 拿到gif数据 NSString * gifPathSource = [[NSBundle ma... 阅读全文
posted @ 2018-06-19 13:57 心泪无恒 阅读(2097) 评论(0) 推荐(0)
摘要:在众多开源的大神的博客里经整理如下:(已测试ok) 一、描述一下 Build ActiveArchitecture Only设置成YES; Architectures按Xcode默认配置,arm64向前兼容; 制作.a静态库,需要要保证兼容性,包括不同iOS设备以及模拟器运行不出错,所以尽量做到最大 阅读全文
posted @ 2018-06-15 18:08 心泪无恒 阅读(397) 评论(0) 推荐(0)
摘要:标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。 一、loadView 1.什么时候被调用? 每次访问UIViewController的view(比如controll 阅读全文
posted @ 2018-06-14 11:40 心泪无恒 阅读(403) 评论(0) 推荐(0)
摘要:在iOS8之前,我们获取到沙盒中的document、cache、tmp之后,下一次模拟器或真机无论重启多少次,这具体的路径是固定的,可是iOS8 之后,你要是在按原来的路径去找你想要的东西,我想它会把你坑的很惨.下面我就来说说自己的此次爬坑总结; 1>//获取沙盒路径 NSArray*path =N 阅读全文
posted @ 2018-06-14 09:47 心泪无恒 阅读(376) 评论(0) 推荐(0)
摘要:此段代码创建的filePath为 /Users/yuqiu/Library/Application Support/iPhone Simulator/6.1/Applications/2A8EFE9E-4CCA-41D1-8A5F-1FF00A115FA3/Documents/imageViews/ 阅读全文
posted @ 2018-06-13 14:45 心泪无恒 阅读(5213) 评论(0) 推荐(0)
摘要:在开发中要获取网络类型是很简单的,导入Reachability直接获取状态就行了,现在我们要做一个类似下载器的那种实时把上传下载速度显示出来。 需要用到的头文件 使用Reachability 要测速度所以必须要有一个定时器,咱们为了不耗用户的流量,取的是数据的总量,然后减去上一次的检测的总量,得出的 阅读全文
posted @ 2018-06-13 10:17 心泪无恒 阅读(3252) 评论(0) 推荐(0)
摘要:我封装的使用AFNetworking上传多图的一个方法。带进度条回调,希望对你用帮助,我app中亲测可用,不知道你的服务器是如何接收数据的: 阅读全文
posted @ 2018-06-12 20:06 心泪无恒 阅读(3491) 评论(1) 推荐(0)
摘要:IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池、时间等部分; 背景部分:就是显示黑色或者图片的背景部分; 如下图:前景部分为白色,背景部分为黑色 背景部 阅读全文
posted @ 2018-06-12 11:28 心泪无恒 阅读(6043) 评论(0) 推荐(1)
摘要:Let's do it! 首先创建一个Model类 包括一个图片名称属性 还有文字内容属性 创建一个继承于UITableViewCell的MyTableViewCell,把模型作为属性,在MyTableViewCell的延展里写一个UIImageView和UILabel属性 阅读全文
posted @ 2018-06-11 15:46 心泪无恒 阅读(688) 评论(0) 推荐(0)
摘要:1、前提: 1、已有github账号和密码 github官方网站:https://github.com/ 2、下载了git客户端 客户端下载地址:http://pan.baidu.com/s/1slVg7ff 2、新建项目:WheelView_Source_Analysis 3、设置Github账号 阅读全文
posted @ 2018-06-08 19:14 心泪无恒 阅读(2894) 评论(0) 推荐(0)
摘要:使用模拟器上的地图的话,需要设置当前位置,开启定位后,才能定位准确。 一、选中模拟器:Debug - Location - Custom Location 弹出的纬经度坐标、纬经度、纬经度坐标,默认显示的是苹果的官方坐标。 Latitude: 纬度 Longitude: 经度 二、搜索 百度地图坐标 阅读全文
posted @ 2018-06-08 14:59 心泪无恒 阅读(1556) 评论(0) 推荐(0)
摘要:当开发中你的模型中属性名称和 字典(JSON/XML) 中的key 不能一一对应时, 或者当字典中嵌套了多层字典数组时..., 以及教你如何用 MJExtension 配置类来统一管理你的模型配置, 下面罗列了开发中常见的一些特殊情况, 请参考!(MJExtension/github) 最基本用法: 阅读全文
posted @ 2018-06-05 11:55 心泪无恒 阅读(1136) 评论(0) 推荐(0)