随笔分类 -  iOS 笔记

摘要:一、NSDate 除此之外,日期之间比较可用以下方法: 二、NSDateFormatter 将时间字符串转换到NSDate对象,一般都是使用"年月日 时分秒",数据库中的date类型基本上也是这样的时间类型。 格式一般为:yyyy-MM-dd HH:mm:ss。 注意:yyyy是小写的;大写的YYY 阅读全文
posted @ 2016-07-26 17:33 鸿鹄当高远 阅读(1780) 评论(0) 推荐(0)
摘要:前提是,由N个视图跳转过来的。 阅读全文
posted @ 2016-07-25 18:45 鸿鹄当高远 阅读(812) 评论(2) 推荐(0)
摘要:在iOS开发过程中经常需要与服务器进行数据通讯,JSON就是一种常用的高效简洁的数据格式。 问题: 在项目中,一直遇到一个坑的问题,程序在获取某些数据之后莫名崩溃。原因是:由于服务器的数据库中有些字段为空,然后以JSON形式返回给客户端时就会出现这样的数据:repairs = "<null>" 这个 阅读全文
posted @ 2016-07-22 13:26 鸿鹄当高远 阅读(3709) 评论(1) 推荐(1)
摘要:我们知道在iOS开发时,控件UITextField有个placeholder属性,UITextField和UITextView使用方法基本类似,有两个小区别:1.UITextField单行输入,而UITextView可以多行输入。2.UITextField有placeholder属性,而UIText 阅读全文
posted @ 2016-07-13 18:25 鸿鹄当高远 阅读(449) 评论(0) 推荐(0)
摘要:iOS 怎么设置 UITabBarController 的第n个item为第一响应者? UITabBarController 里面有个属性:selectedIndex @property(nonatomic) NSUInteger selectedIndex; UITabBarController 阅读全文
posted @ 2016-07-11 15:45 鸿鹄当高远 阅读(512) 评论(0) 推荐(0)
摘要:iOS 隐藏自定义tabbar 阅读全文
posted @ 2016-07-08 14:24 鸿鹄当高远 阅读(596) 评论(0) 推荐(0)
摘要://创建一个左边按钮 UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"<" style:UIBarButtonItemStylePlain target:self action:@selector(clickLeftButton)]; // leftButton. ... 阅读全文
posted @ 2016-07-08 13:26 鸿鹄当高远 阅读(3539) 评论(0) 推荐(0)
摘要:iOS 在下载大文件的时候,可能会因为网络或者人为等原因,使得下载中断,那么如何能够进行断点下载呢? 阅读全文
posted @ 2016-06-28 11:46 鸿鹄当高远 阅读(1519) 评论(0) 推荐(0)
摘要:iOS 视频音乐类等应用会用到“文件下载”。文件下载在iOS中的实现如下: 1、小文件下载 2、大文件下载 阅读全文
posted @ 2016-06-28 11:36 鸿鹄当高远 阅读(864) 评论(0) 推荐(0)
摘要:作为iOS开发,UITableView可能是平时我们打交道最多的UI控件之一,其重要性不言而喻。 关于TableView,我想最核心的就是UITableViewCell的重用机制了。 简单来说呢就是当TableView滚动时,会调tableView:cellForRowAtIndexPath:这个方 阅读全文
posted @ 2016-06-27 17:50 鸿鹄当高远 阅读(794) 评论(0) 推荐(1)
摘要:为了研究应用的生命周期,在AppDelegate的方法里面加入打印当前的函数名的方法: 如下: 1、运行程序: 输出: 2、按一下home键 3、再点击应用 4、双击Home键,向上滑动应用,杀掉应用 这个时候控制台没有任何输出,因为你直接杀死应用是不会调用applicationWillTermin 阅读全文
posted @ 2016-06-25 00:12 鸿鹄当高远 阅读(1387) 评论(0) 推荐(0)
摘要:一、什么是RunLoop? RunLoop是运行循环,每个Cocoa应用程序都由一个处于阻塞状态的do/while循环驱动,当有事件发生时,就把事件分派给合适的监听器,如此反复直到循环停止。处理分派的对象就叫做“运行循环”。 基本作用:1、保持程序的持续运行 2、处理App中的各种事件(比如触摸事件 阅读全文
posted @ 2016-06-22 14:42 鸿鹄当高远 阅读(530) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-06-15 19:11 鸿鹄当高远 阅读(556) 评论(0) 推荐(1)
摘要:1、从网络上 下载一张图片将它显示在view上 2、从网络上 下载两张图片,等他们两个都下载完成后,将他们拼成一张图片。 阅读全文
posted @ 2016-06-15 17:27 鸿鹄当高远 阅读(899) 评论(0) 推荐(0)
摘要:《iOS多线程简介》中提到:GCD中有2个核心概念:1、任务(执行什么操作)2、队列(用来存放任务) 那么多线程GCD的基本使用有哪些呢? 可以分以下多种情况: 1、异步函数 + 并发队列 2、同步函数 + 并发队列 3、异步函数 + 串行队列 4、同步函数 + 串行队列 5、异步函数 + 主队列 阅读全文
posted @ 2016-06-15 12:38 鸿鹄当高远 阅读(409) 评论(0) 推荐(0)
摘要:一、简介 1.1 GCD (Grand Central Dispatch )是Apple开发的一个多核编程的解决方法。 Grand 含义是“伟大的、宏大的”,Central含义“中央的”,Dispatch含义是“分发、派遣,调度”; 1.2 GCD中有2个核心概念 任务:执行什么操作 队列:用来存放 阅读全文
posted @ 2016-06-14 23:37 鸿鹄当高远 阅读(594) 评论(0) 推荐(0)
摘要:1、进程 什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开迅雷、Xcode,系统就会分别启动2个进程 2、线程 什么是线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 一个进程(程序)的所有任务都 阅读全文
posted @ 2016-06-14 18:44 鸿鹄当高远 阅读(406) 评论(0) 推荐(0)
摘要:Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作: 阅读全文
posted @ 2016-06-12 17:43 鸿鹄当高远 阅读(315) 评论(1) 推荐(0)
摘要:iOS中加载的时候会先执行main函数 根据main函数的参数加载UIApplication->AppDelegate->UIWindow->UIViewController->superView->subViews关系为:UIApplication.keyWindow.rootViewContro 阅读全文
posted @ 2016-06-12 00:00 鸿鹄当高远 阅读(1193) 评论(0) 推荐(1)
摘要:在用户使用app过程中,会产生各种各样的事件 iOS中的事件可以分为3大类型:触摸事件、加速计事件、远程控制事件 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象” UIApplication、UIViewController、UI 阅读全文
posted @ 2016-06-11 01:50 鸿鹄当高远 阅读(703) 评论(0) 推荐(1)