Fork me on GitHub

10 2015 档案

摘要:iOS开发数据库篇—FMDB数据库队列(下) 一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 1 // 2 // YYViewController.m 3 // 05-FMDB数据库队列 4 // 5 // Created 阅读全文
posted @ 2015-10-31 22:15 DengHuiCheng 阅读(380) 评论(0) 推荐(0)
摘要:iOS开发数据库篇—FMDB简单介绍 一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵 阅读全文
posted @ 2015-10-31 21:47 DengHuiCheng 阅读(243) 评论(0) 推荐(0)
摘要:看完这篇博客,图片缓存so easy。最后有demo供大家下载,先学习。 一.基本步骤: 第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage 第二步,在需要的地方导入头文件 第三步,调用sd_setImageWithURL 阅读全文
posted @ 2015-10-31 20:25 DengHuiCheng 阅读(273) 评论(0) 推荐(0)
摘要:众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题。 一、早前的几个网络框架 1、ASI框架: H 阅读全文
posted @ 2015-10-31 17:43 DengHuiCheng 阅读(215) 评论(0) 推荐(0)
摘要:效果图:蒙板效果及下拉菜单的实现 思路:使用一个透明蒙板的目的就是让用户在点击下拉菜单栏的时候,不至于因为点击不当而影响用户的体验. 具体实现代码: DrpodownMenu.h文件 DrpodownMenu.m文件 阅读全文
posted @ 2015-10-31 16:43 DengHuiCheng 阅读(369) 评论(0) 推荐(0)
摘要:一.上拉刷新,下拉加载的实现(使用ios自带的小菊花实现) 1.下拉刷新 2.上拉加载数据 阅读全文
posted @ 2015-10-31 15:02 DengHuiCheng 阅读(1299) 评论(0) 推荐(0)
摘要:一.轮播图(自己写的,需要手动点击,可作引导页) 完整实例代码: 阅读全文
posted @ 2015-10-31 14:36 DengHuiCheng 阅读(865) 评论(0) 推荐(0)
摘要:一.字典转模型(以后就用这种方法) 二.WebView的使用 三.解决Xcode7,旧项目无法正常加载网络数据问题: 解决办法一. 在plist文件中添加项NSAPPTransportSecurity,类型为字典。 添加子项NSAllowsArbitraryLoads,类型为Boolean,值为YE 阅读全文
posted @ 2015-10-29 17:59 DengHuiCheng 阅读(219) 评论(0) 推荐(0)
摘要:一.微博未读数的小红点的实现 实现方法,里面有小红点的设置: 二.微博未读数小红点数字在后台的继续运行 1.注意:下面是让小红点在程序退出之后继续存在并计数的方法(及在后台继续运行) 这里注意一点在Info.plst里面要设置后台模式,设置成允许音频播放的模式才能够保持程序你继续运行. AppDel 阅读全文
posted @ 2015-10-27 21:43 DengHuiCheng 阅读(293) 评论(0) 推荐(0)
摘要:一.cocoapods的基本介绍 越来越多的SVN管理,越来越多的工程文件,我不能总是那么一个一个的把第三方库拖进去,我厌倦了拖拽和配置,我找到了替代方法--CocoaPods 有了CocoaPods之后,就可以通过它轻松实现对第三方类库的管理.CocoaPods是一个用来帮助我们管理第三方依赖库的 阅读全文
posted @ 2015-10-27 17:11 DengHuiCheng 阅读(359) 评论(1) 推荐(0)
摘要:1.IOS解惑(1)之@property(nonatomic,getter=isOn) BOOL on;中的getter解惑 //如果这个property是 BOOL on,那么Objc默认创建的 setter 为: - (void)on:(BOOL)setOn { } //getter 为: - 阅读全文
posted @ 2015-10-26 16:22 DengHuiCheng 阅读(191) 评论(0) 推荐(0)
摘要:1.模型存进沙盒,必须遵循<NSCoding>协议 2.新浪微博经典403错误 Request failed: forbidden (403) 注:错误原因主要是在某一段时间内对新浪服务器发出请求过多而导致的.所以在开发中要注意使用的次数,同时不要过于集中在某一时间段内过高频率,否则容易导致禁止访问 阅读全文
posted @ 2015-10-24 16:10 DengHuiCheng 阅读(533) 评论(0) 推荐(0)
摘要:一.CoreData介绍 简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hib 阅读全文
posted @ 2015-10-23 17:44 DengHuiCheng 阅读(192) 评论(0) 推荐(0)
摘要:一.推送简介 阅读全文
posted @ 2015-10-22 15:59 DengHuiCheng 阅读(162) 评论(0) 推荐(0)
摘要:第一步:申请“开发证书”(已经有开发证书的直接跳过第一步) 进入苹果开发者99美元账号: 选择:Certificates, Identifiers & Profiles 关于 Certificates,Identifiers,Profiles 的介绍请看 ”Certificates, Identif 阅读全文
posted @ 2015-10-22 10:49 DengHuiCheng 阅读(389) 评论(0) 推荐(0)
摘要:一.定位. 1.定位功能 : 定位是一个很常用的功能,如一些地图软件打开之后如果用户允许软件定位的话,那么打开软件后就会自动锁定到当前位置,如果用户手机移动那么当前位置也会跟随着变化。要实现这个功能需要使用Core Loaction中CLLocationManager类. 相关方法:(在前面的方法和 阅读全文
posted @ 2015-10-21 19:41 DengHuiCheng 阅读(552) 评论(0) 推荐(0)
摘要:一. 阅读全文
posted @ 2015-10-20 22:08 DengHuiCheng 阅读(431) 评论(0) 推荐(1)
摘要:一.效果图: 实现功能:在"正在播放"按钮时,切换到下一个界面并继续原歌曲的播放进度 二.实现方法及步骤 1.思路: 第一步.点击按钮事件中再show到下一个界面的时候,推出到我们创建的那个单例视图(前面已将第二个界面视图创建为单例对象)中 第二步.在点击页面播放的时候,如果当前播放为第四首歌曲,s 阅读全文
posted @ 2015-10-20 19:58 DengHuiCheng 阅读(573) 评论(0) 推荐(0)
摘要:一.歌词同步显示的思路分析 思路分析及步骤: 第一步:要想显示歌词,首先必须完成对歌词数据的解析,解析出来以后要对数据进行处理,将时间和歌词分离放进数组中,并通过与时间对应获取当前歌词所在的下标位置. 第二步:将歌词与cell对应并显示出来 二.实现过程的重要过程及步骤. 对于步骤一的代码实现: 对 阅读全文
posted @ 2015-10-20 17:22 DengHuiCheng 阅读(550) 评论(0) 推荐(0)
摘要:一.导航栏控制器的透明度设置 二.设置视图的毛玻璃效果 三.设置表视图控制器或view的背景图片 1.设置表视图控制器背景图片 注意此时还要将cell的颜色清空. 2.cell及其文本的其他属性 3.取消cell的选中状态 4.设置view的背景图片 注意:在设置背景色之前要现将原有视图颜色清空,然 阅读全文
posted @ 2015-10-20 17:02 DengHuiCheng 阅读(326) 评论(0) 推荐(0)
摘要:音乐播放器效果图: 阅读全文
posted @ 2015-10-19 20:07 DengHuiCheng 阅读(166) 评论(0) 推荐(0)
摘要:一.项目整体框架搭建 二.UI主框架结构及知识点 1.代码封装思想 封装前的代码:(四个标题需要重复写四次,重复代码较多) 封装后的代码:(将重复部分封装起来,使用时候调用即可) 同时这里面对与相中状态下图片的颜色及如何保持原色的方法需要掌握 2.技术细节 1>.如何在push到下一页tabbarC 阅读全文
posted @ 2015-10-18 22:22 DengHuiCheng 阅读(240) 评论(0) 推荐(0)
摘要:一.项目开发完整流程图 1.项目总流程 2.项目需求分析形成文档 3. App制作流程 二.项目目录结构 目录结构 一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。 AppDelegate 这个目录下放的是AppDelegate.h(.m)文件,是整个应 阅读全文
posted @ 2015-10-18 21:14 DengHuiCheng 阅读(373) 评论(0) 推荐(0)
摘要:1. A2A integration [,inti'ɡreiʃən] A2A整合 abstract ['æbstrækt, æb'strækt] 抽象的 abstract base [beis] class (ABC)抽象基类 abstract class 抽象类 abstraction [æb's 阅读全文
posted @ 2015-10-18 20:57 DengHuiCheng 阅读(1340) 评论(0) 推荐(0)
摘要:一.OAuth新浪授权 新浪授权用户登录界面过程: 1.注册一个新浪微博的账号,称为新浪的开发者 2.登录新浪微博开发者首页 http://open.weibo.com/ 创建一个应用 3.填写应用名称 和 应用地址 https://www.baidu.com/ 4.创建完成之后,会获得以下主要信息 阅读全文
posted @ 2015-10-18 19:55 DengHuiCheng 阅读(199) 评论(0) 推荐(0)
摘要:一.UIView层动画 1.UIView层动画的常用属性. 2.简单说明和常用代码 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码放在[ 阅读全文
posted @ 2015-10-13 17:59 DengHuiCheng 阅读(199) 评论(0) 推荐(0)
摘要:一.多线程概述 1.程序:由源代码生成的可执行程序.(例如:QQ.app) 2.进程:一个正在运行的程序可以看做一个进程.(例如:正在运行的一个QQ就是一个进程) ,进程具有独立运行所需要的全部资源. 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系 阅读全文
posted @ 2015-10-12 17:55 DengHuiCheng 阅读(276) 评论(0) 推荐(0)
摘要:1.图片异步加载第三方 文件下载: 图片异步加载第三方(SDWebImage) 2.GET/POST图片异步加载第三方 文件下载: GET/POST图片异步加载第三方 名称:归档 3. 阅读全文
posted @ 2015-10-09 22:42 DengHuiCheng 阅读(169) 评论(0) 推荐(0)
摘要:一、异步下载图片二、UITableView中图片的异步下载 示例代码: 图片解析,并利用第三方方法对图片进行异步加载 三、KVO 四、KVO监测Model图片下载 阅读全文
posted @ 2015-10-09 22:30 DengHuiCheng 阅读(175) 评论(0) 推荐(0)
摘要:一.集合视图(UICollectionView) 1.集合视图的概念 2.如何创建 3.集合视图的布局UICollectionViewFlowLayout 4.自定义cell和 布局协议UICollectionViewDelegateFlowLayout 使用时cell一般选择自定义,而在布局时候要 阅读全文
posted @ 2015-10-09 19:10 DengHuiCheng 阅读(275) 评论(0) 推荐(0)
摘要:一、数据库管理系统 二.SQL语句 1.数据库的增删改查 2.数据的插入 3.数据的修改 4.数据的删除 5.数据的查找 示例代码分析: DatabaseHandle.h文件 #import <Foundation/Foundation.h> #import "AddresssBook.h" @in 阅读全文
posted @ 2015-10-08 19:23 DengHuiCheng 阅读(206) 评论(0) 推荐(0)
摘要:一.什么是沙盒机制 沙盒路径文件介绍: 获取沙盒路径的方法: 获取document文件夹路径的方法 数据本地化的5种方式: 1>.NSUserDefaults //版本号,是否首次登陆,登陆后的用户名和用户信息 2>.直接写入本地(可以写入简单对象) 3>.归解档(主要作用于自定义对象model) 阅读全文
posted @ 2015-10-06 19:36 DengHuiCheng 阅读(209) 评论(0) 推荐(0)
摘要:代码演示: AddressBookModel.m 用于创建第一个页面 包括cell的自定义高度问题 TableViewCell.h 和 TableViewCell.m 文件 用于第一个界面的Model类的定义 DetailViewController.h文件 用于第二个详情界面的属性定义 Detai 阅读全文
posted @ 2015-10-01 15:05 DengHuiCheng 阅读(515) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-10-01 14:29 DengHuiCheng 阅读(152) 评论(0) 推荐(0)