- 博客(19)
- 收藏
- 关注
原创 iOS设置Launch Image 启动图片
前面的设置参照下面博客http://blog.sina.com.cn/s/blog_6c97abf10102voui.html如果启动不行 记得clear 一下工程如果要使启动页停留一段时间 只需要在 AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithO
2015-10-30 19:56:35 640
原创 C 博客快捷键
快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销 Ctrl + Z重做 Ctrl + Y
2015-10-23 19:58:36 418
原创 CoreData(数据库升级 )版本迁移-iOS App升级安装
如果IOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下:1.选中你的mydata.xcdatamodeld文件,选择菜单editor->Add Model Version 比如取名:mydata2.xcdatamodel2.设置当前版本 选择上级mydata.
2015-10-23 19:55:43 4922
原创 协议跟代理的理解
// 这是正式的协议 定义一组方法规范,实现此协议的类必须实现对应的方法// oc 里面虽然没有多继承,但是一个类可以遵守多个协议,这样间接地实现了多继承@required // 必须执行的(默认的)#pragma mark 赚钱-(void)makeMoney;@optional // 可以选择性执行的-(void)lookAfterBaby;照英文字面來看,@
2015-10-22 18:58:36 351
原创 iOS是伪多任务?
iOS是伪多任务? Android系统原生就支持多任务,而iOS系统是从4开始的。它的多任务并不是传统意义上的多任务,不是任何应用进程都可以在后台自由运行。真正做到支持多任务的只有苹果Safari和Mail,很多苹果亲生的应用也都并不支持。 对于第三方应用,可以开放的后台运行接口只有音频播放(如QQ音乐)、地理位置检测(如谷歌地图)和网络电话(如Skype)等。
2015-10-16 13:37:50 1435
原创 iOS随机数
如果要随机一个[a, b]范围内的整数 arc4random() % (b - a + 1) + a;定义颜色的宏:#define color arc4random()%256/255.0
2015-10-16 13:35:54 410
原创 ARC下的block的循环引用问题
第一种: __weak ViewController *MySelf = self;第二种: __weak typeof(self) MySelf = self;
2015-10-15 17:28:15 425
原创 iOS隐藏导航栏或返回按钮
一,隐藏导航栏隐藏导航栏1,self.navigationController.navigationBarHidden = YES;2,[self.navigationController setNavigationBarHidden:YES animated:YES];二,返回按钮1,以空替代 UIBarButtonItem *temporaryBarBut
2015-10-13 20:15:49 1215
原创 UIView与CALayer的理解
1//初始化一个CALayer--CALayer是含隐式动画的 _layer = [[CALayer alloc] init]; //设置CALayer的颜色 _layer.backgroundColor = [UIColor orangeColor].CGColor; _layer.frame = CGRectMake(0, 0, 100, 100);
2015-10-13 19:39:34 532
原创 从StoryBord取出控制器并跳转的问题总结
第一种: ActivityDetailViewController *detailVC = [self.storyboard instantiateViewControllerWithIdentifier:@"活动详情"];第二种ActivityDetailViewController *detailVC = [[UIStoryboard storyboardWithNam
2015-10-11 14:55:06 1254
原创 iOS导航栏,标签视图的透明度处理
UINavigationController:导航控制器 UITabBarController:标签视图控制器 这两句话是对64,49两个高度做处理的方法 self.navigationController.navigationBar.translucent = NO; self.tabBarController.tabBar.transluc
2015-10-09 20:20:14 460
原创 单例的三种写法,static的理解
(一)在.h文件#pragma mark 创建单例的方法//类名(即 +(SharedData *))//id类型的话,外面使用的时候只知道是对象类型//instancetype可以动态识别是哪一种对象类型//开发者通常使用share 系统默认是default(即defaultData)//起名习惯:share + 类名+(instancetype)shareD
2015-10-08 23:11:44 1162
原创 程序运行时遵循的UIApplicationDelegate协议
UIApplicationDelegate 一张图可以便可清晰知道每个代理方法的意思
2015-10-07 13:20:08 423
原创 iOS网络编程学习
影音视频播放 音频播放 流媒体(在线直播) 富文本HTTP 协议: Hyper Text Transfer Protocol (超⽂文本传输协议)是用于从万维⺴服务器传送超文本到本地浏览器的传输协议,HTTP 是一个应⽤用层协议,由请求和响应构成,是一个标准的客户端服务器型。了解C/S模式: Client和Se
2015-10-07 13:00:24 421
原创 XML,JSON数据结构解析
解析:从事先规定好的格式中提取数据解析的前提:提前约定好格式、数据提供方按照格式提供数据、数据获取方则按照格式获取数据XML数据结构: 概念:Extensible Markup language (可扩展标记语言),主流数据格式之一,可以用来存储和传输数据。 功能:1,数据交换 2,内存管理 3,用做配置文件 语法:
2015-10-07 12:56:20 539
原创 存储区划分
从高到低(内存地址从大到小)1,栈区:栈内存返回是不安全的,禁⽌止!!!2,堆区:内存手动分配,手动释放3,静态区:一,只初始化一次 二,如果初始没有给值,默认值为0 三,只有程序退出才释放(永远存在)将变量定义的类型前加static,则该变量存储在静态存储区4,常量区:常量占⽤用内存,
2015-10-07 12:52:48 617
原创 IOS开发中的几种设计模式介绍(思想)
ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate
2015-10-07 12:41:15 1670
原创 iOS数据的持久化(沙盒)
什么是数据存储:数据的永久存储。为什么要做数据持久化:存储在内存中的数据,程序关闭,内存释放,数据丢失。这种数据时临时的。数据持久化的本质:数据保存成文件,存储到程序的沙盒中。沙盒机制: 每个应用程序位于文件系统的严格控制部分 每一个应用程序在iOS系统内都放在了统一的文件夹目录下 沙盒本质就是一个文件夹,名字是随机分配的
2015-10-06 15:19:05 406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人