- 博客(7)
- 收藏
- 关注
原创 iOS雨笙 NSTimer(计时器)和NSUserDefaults(最轻量级的持久化)的简单应用
在iOS的编译过程中,有许多"短小精悍"的类,它们的代码量不多,但却非常实用并且复用率非常广,这篇博客中就简单介绍两个OC中的常用类 ---- NSTimer(计时器)和NSUserDefaults(最轻量级的持久化). (一)NSTimer类 这是一个"定时器"类,它的主要作用就是"定时"----定时去完成一个指令.我们一般用它来定时重复某一个方法,以达到需求
2015-10-10 20:59:17 483
原创 iOS雨笙 lable自适应高度(多用于tableview的自定义cell中)
本文主要介绍的是UILable中的文字自适应高度.很多种情况下,多个lable中文字的数量是不能确定的,所以我们无法给这些lable一个确切的高度,这里就需要lable去自适应其自己的高度,这种情形多用于tableview中自定义cell中,代码比较简单,下面列举一个小例子,望大家能够灵活运用. 先创建一个UILable,它的frame是给定的,并且设置字号大小; // 创
2015-10-07 21:14:08 593
原创 iOS雨笙 多线程的原理和实现
首先,我们先来了解一下什么是线程. 说到线程,就要区分线程和进程.一个正在运行的程序叫做一个进程.多进程,顾名思义,就是多个程序正在运行.而线程,指的是一个程序或者一个进程中的运行"通道".每个进程中都有一个或者多个线程,如果只有一个,我们叫它主线程,主线程主要负责的是用户能看得见的东西,比如刷新界面,添加控件.除了一个主线程,其余的都是子线程.子线程和主线程是相互独立的.子线程
2015-10-07 09:38:08 459
原创 iOS雨笙 NSNotification通知模式的原理及实现
NSNotification(通知模式),是界面间通信的一种方式. 这种模式的实现,是通过某一个界面去发送通知,其它任意数量的对象只要遵循某一种原则,都可以接收到这个通知消息.即使这些对象之间没有耦合关系. 用得到NSNotification(通知)的地方不是太多,比较常用的一种场景是"换皮肤",就是更换UITabBar,UINavigationBar的背景,以达到换肤的效果(下面会代码举例)
2015-09-28 19:19:34 3352
原创 iOS雨笙 iOS中MVC的原理和联系
MVC,即Model - View - Controller, 即模型- 视图 - 控制器. MVC的应用是非常广泛的,我们先来分析一下其内部原理. Model(模型),是用来存储,处理数据,为应用程序提供数据的,View(视图),是用来展示用户界面的,提供用户交互,展示模型提供的数据.Controller(控制器),类似于一个中间者,既管理获取数据,又管理数据显示
2015-09-27 12:19:45 541
原创 iOS从0到100 雨笙博客 UIView的用法
此篇博文主要介绍的是UIView(视图)的一些常用用法,因为我们最常与视图打交道,之后很多控件也都是继承于UIView,可是说视图是基础控件,这里介绍了视图UIView的常用属性和方法,因为UIView是一些类的父类,之后有些具体的功能还需要其子类去实现.我们先对UIView做个大体的了解. #import "RootViewController.h" @interface RootView
2015-09-26 17:56:56 557
原创 iOS从0到100
刚刚开通了自己的第一个博客,原因有很多方面.私心是想着能留下自己的一些东西,也是对自己的一个检验.不过最主要的还是想通过自己的能力赠人玫瑰,于人于己能带来方便. 这个博客主要是针对iOS的技术博客,博客名是从0到100,我也是打算从基础开始写起,对自己也是一个很好地回顾过程.读书百遍,其义自现.编程这个东西,也是建立在代码基础上的.写得多了,其中的规律也自然就琢磨透了.
2015-09-26 15:38:40 420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人