05 2016 档案
IOS开发基础篇 --添加的约束中所有的枚举值
摘要:/** NSLayoutConstraint类中的枚举值 * 代码添加一条约束 * * @param Item:view1 :要约束的控件 * @param attribute:attr1 :约束的类型(做怎样的约束) * @param relatedBy:relation :与参照控件之间的关系
阅读全文
IOS开发基础篇 -- 分类、类别
摘要:Category (分类、类别) 分类只能增加方法不能增加成员变量,可以声明属性,实际上会生成属性的set和get方法,但不会生成带下划线的成员变量,也不能添加成员变量(可以在不修改原来类模型的基础上拓充方法) inheritance 》继承可以扩充成员变量和方法 但会产生新的类 extension
阅读全文
IOS开发UITableView --UITableView
摘要:UITableView的两种样式 UITableViewStylePlain 不分组显示 UITableViewStyleGrouped 分组显示 UITableViewDataSource //数据源协议 两个必需实现的方法 //一组有多少行 - (NSInteger)tableView:(UIT
阅读全文
IOS开发细节篇 -- 在Xcode中,文件名后小方框中的A(M或C)表示什么意思啊?
摘要:在Xcode中,文件名后小方框中的A(M或C)表示什么意思啊? 表示在版本控制中,自上一次提交以来,文件做了修改。貌似只有在带有版本控制的项目代码中才会显示,也就是说你的项目使用了SVN、GIT等工具后,会在Xcode中识别出来。 'A' 新增 'D' 删除 'M' 修改 'R' 替代 'C' 冲突
阅读全文
iOS开发数据库篇—FMDB数据库队列
摘要:iOS开发数据库篇—FMDB数据库队列 一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 1 // 2 // YYViewController.m 3 // 05-FMDB数据库队列 4 // 5 // Created by
阅读全文
IOS开发数据库篇 --- FMDatabaseQueue数据库队列安全操作
摘要:#import "FMDB.h"@interface CZViewController () - (IBAction)insertOnClick; - (IBAction)deleteOnClick; - (IBAction)updateOnClick; - (IBAction)queryOnCli
阅读全文
IOS开发数据库篇--- "sqlite常用语句"
摘要:/*简单约束*/ CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER); CREATE TABLE IF NOT EXISTS t_student(id I
阅读全文
IOS开发数据库篇-- SQLite清空表并将自增列归零
摘要:通常在清空表的时候,还需要把自增列归零。在SQLite中定义自增列的方法如下: 1 CREATE TABLE TableName ( id INTEGER PRIMARY KEY AUTOINCREMENT, ... ); 当SQLite数据库中包含自增列时,会自动建立一个名为 sqlite_seq
阅读全文
IOS开发基础篇--手写控件,frame,center和bounds属性
摘要:iOS开发UI基础—手写控件,frame,center和bounds属性 一、手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4)如果是button等控件,还需考虑控件的单击事件等 (5)注意:View Contollor和vi
阅读全文
IOS开发核心动画篇---核心动画简介
摘要:iOS开发UI篇—核心动画简介 一、简单介绍 Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation是跨平台的,可以用在Mac OS X和
阅读全文
IOS开发核心动画篇—转场动画和组动画
摘要:iOS开发UI篇—核心动画(转场动画和组动画) 一、转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图
阅读全文
IOS开发storyboard篇~~使用storyboard创建导航控制器以及控制器的生命周期
摘要:一、基本过程 新建一个带storyboard的项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉。 在storyboard中,默认的控制器是View Controller,而我们需要的是导航控制器,那么就把系统的给删掉,拖一个导航控制器进来,导航控制器中默认的第一
阅读全文
iOS开发storyboard篇~~storyboard文件的读取
摘要:一、通过代码加载storyboard文件创建控制器的view Test.storyboard 前名是文件名,后面的storyboard是文件的扩展名 // 1. 应用程序启动完成,会调用此方法,启动之后,将不再调用此方法!// 如果因为内存等原因,应用程序被操作系统干掉,再次点击图标,会调用此方法!
阅读全文
IOS开发网络篇—XML介绍
摘要:iOS开发网络篇—XML介绍 一、XML简单介绍 XML:全称是Extensible Markup Language,译作“可扩展标记语言” 跟JSON一样,也是常用的一种用于交互的数据格式,一般也叫XML文档(XML Document) XML举例 <videos> <video name="小黄
阅读全文
IOS开发网络篇—SDK API IDE专业术语解释
摘要:API文档Application Programming Interface(应用程序接口) reference 参考文档 Documentation 程序说明书 SDK (Software 软件 Development 开发 Kit)软件开发包 IDE 集成开发环境(integrated deve
阅读全文
IOS开发网络篇—监测网络状态
摘要:iOS开发网络篇—监测网络状态 一、说明 在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能) (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI\3G网络:自动下载高清图片 低速网络:只下载缩略图
阅读全文
IOS开发网络篇—网络编程基础
摘要:iOS开发网络篇—网络编程基础 一、为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图 (2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力 (3)如果没有了网络,也就缺少了数据变化,
阅读全文
IOS开发多线程篇—多线程技术的详解
摘要:并发所描述的概念就是同时运行多个任务。这些任务可能是以在单核 CPU 上分时(时间共享)的形式同时运行,也可能是在多核 CPU 上以真正的并行方式来运行。 OS X 和 iOS 提供了几种不同的 API 来支持并发编程。每一个 API 都具有不同的功能和使用限制,这使它们适合不同的任务。同时,这些
阅读全文
iOS开发多线程篇—多线程简单介绍
摘要:iOS开发多线程篇—多线程简单介绍 一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程 1
阅读全文
IOS面试题
摘要:史上最全的iOS面试题及答案 + (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; + (id) stringWithCString: (c*****t cha
阅读全文
弹出键盘时,让table向上移动
摘要:弹出键盘时,让table向上移动 弹出键盘时,让table向上移动 #pragma mark UITextFieldDelegate #pragma mark UITextFieldDelegate - (BOOL)textFieldShouldBeginEditing: (UITextField
阅读全文
常用的NSLOG日志打印格式
摘要:常用的NSLOG日志打印格式 字数126 阅读28 评论0 喜欢0 常用的NSLOG日志打印格式 字数126 阅读28 评论0 喜欢0 以下是常用的LOG打印,如果有特殊,请@我,这边会不定期更新。 %@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八
阅读全文
IOS开发数据库篇--FMDB简单介绍
摘要:iOS开发数据库篇—FMDB简单介绍 一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵
阅读全文
浙公网安备 33010602011771号