自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 iOS开发UI篇—Date Picker和UITool Bar控件介绍

iOS开发UI篇—Date Picker和UITool Bar控件简单介绍 一、Date Picker控件 1.简单介绍:   Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何改成中文的? (1)查看当前系统是否为中文的,把模拟器改成是中文的 (2)属性,locale选择地区 如果默认显示不符合需求。时间有四种模式可以设置,在mod

2014-10-16 17:10:38 668

原创 iOS开发UI篇—UIPickerView控件简单介绍

iOS开发UI篇—UIPickerView控件简单介绍     一.UIPickerView 控件 1.简单介绍:    2.示例代码 TXViewController.m文件 //  Created by 鑫 on 14-10-15. //  Copyright (c) 2014年 梁镋鑫. All rights reserved. //   #import "T

2014-10-16 12:21:33 556

原创 iOS开发UI篇之16程序启动原理和UIApplication

iOS开发UI篇—程序启动原理和UIApplication   一、UIApplication 1.简单介绍 (1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。 (2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。 (3)通过

2014-10-16 11:08:55 1770

原创 iOS开发UI篇章 15-项目中的常见文件

iOS开发UI篇—常见的项目文件介绍 一、项目文件结构示意图 二、文件介绍 1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件 2.frameworks文件夹主要用来放依赖的框架 3.test文件夹是用来做单元测试的 4.常用的文件夹(项目名称文件夹) (1)XXXinfo.plist文件(在该项目中为 01-常见文件-Info.pl

2014-10-16 10:11:07 945

原创 通知中心

一、通知中心(NSNotificationCenter)     每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象 之间的消息通信 •任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时) 二

2014-10-16 09:08:55 792

原创 iOS开发UI篇章使用UItableview完成一个简单的QQ好友列表(一)

iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一) 一、项目结构和plist文件 TXViewController.m 二、实现代码 1.说明: 主控制器直接继承UITableViewController   // //  TXViewController.h //  04-QQ好友列表 // //  Created by 鑫

2014-10-14 16:28:51 872

原创 iOS开发UI篇章之 九宫格坐标计算

iOS开发UI篇—九宫格坐标计算 一、要求 完成下面的布局   二、分析 寻找左边的规律,每一个uiview的x坐标和y坐标。 三、实现思路   (1)明确每一块用得是什么view (2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。 (3)可以先尝试逐个的添加格子,最后考虑使用for循环,完

2014-10-10 20:08:59 665

原创 iOS开发UI篇—懒加载

iOS开发UI篇—懒加载 1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 2.使用懒加载的好处: (1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强 (2)每个控件的getter方

2014-10-09 09:41:19 3892

原创 iOS开发UI篇—简单的浏览器查看程序

iOS开发UI篇—简单的浏览器查看程序 一、程序实现要求 1.要求 2. 界面分析 (1) 需要读取或修改属性的控件需要设置属性 序号标签 图片 图片描述 左边按钮 右边按钮 (2) 需要监听响应事件的对象,需要添加监听方法 左边按钮 右边按钮 二、实现基本功能的程序 1 // 2 // YY

2014-10-08 16:43:50 958

原创 iOS开发UI篇—transframe属性(形变)

iOS开发UI篇—transframe属性(形变) 1. transform属性 在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度 常用的创建transform结构体方法分两大类 (1) 创建“基于控件初始位置”的形变 CGAffineTransformMakeTranslation(平移) CGAffineTransformMakeS

2014-10-08 12:02:52 563

原创 iOS开发UI基础—手写控件,frame,center和bounds属性

iOS开发UI基础—手写控件,frame,center和bounds属性 一、手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4)如果是button等控件,还需考虑控件的单击事件等 (5)注意:View Contollor和view的关系 2.注意点 在OC开发中,Stor

2014-10-07 22:21:07 643

原创 iOS开发UI篇—Button基础

iOS开发UI篇—Button基础 一、简单说明 一般情况下,点击某个控件后,会做出相应反应的都是按钮 按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置 二、按钮的三种状态 normal(普通状态) 默认情况(Default) 对应的枚举常量:UIControlStateNormal   highlighted(高亮状态) 按钮被按下去的时候(手指

2014-10-07 17:48:08 501

原创 Foundation框架—集合

Foundation框架—集合 一、NSArray和NSMutableArray (一)NSArray不可变数组 (1)NSArray的基本介绍 NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。 C语言数组有一个缺点即数组中只能存放同种数据类型的元素。 OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等

2014-10-07 15:45:40 508

原创 Foundation框架—字符串

Foundation框架—字符串 一、Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableArray:可变数组 2) NSSet: NSMutableSet: 3) NSDicti

2014-10-06 18:38:08 441

原创 Foundation框架—结构体

Foundation框架—结构体 一、基本知识 Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。 如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。 即#import 补充:core foundation框架相对底层,里面的代码几乎都是c语言的,而foundation中是

2014-10-06 15:10:20 528

原创 OC语言BLOCK和协议

OC语言BLOCK和协议 一、BOLCK (一)简介 BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。 BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。 标识符 ^ (二)基本使用 (1)定义BLOCK变量 Int (^

2014-10-06 12:11:31 543

原创 OC语言description方法和sel

OC语言description方法和sel 一、description方法 Description方法包括类方法和对象方法。(NSObject类所包含) (一)基本知识 -description(对象方法) 使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。 +description(类方法) 使用NSLog

2014-10-06 09:56:10 445

原创 OC语言类的深入和分类

OC语言类的深入和分类 一、分类 (一)分类的基本知识  概念:Category  分类是OC特有的语言,依赖于类。 分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。 添加一个分类: 文件结构图:   在分类中添加一个方法   Study方法的实现   测试程序:   (二)分类的使用注

2014-10-05 19:50:56 463

原创 OC语言构造方法

OC语言构造方法 一、构造方法 (一)构造方法的调用 完整的创建一个可用的对象:Person *p=[Person new]; New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。 可以把new方法拆开如下: 1.调用类方法+alloc分配存储空间,返回未经初始化的对象

2014-10-05 19:01:04 684

原创 OC语言@property @synthesize和id

OC语言@property @synthesize和id 一、@property @synthesize关键字 注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。 (一)@property 关键字 @property 关键字可以自动生成某个成员变量的setter和getter方法的声明 @property int age;

2014-10-05 16:33:19 467

原创 OC点语法和变量作用域

OC点语法和变量作用域 一、点语法 (一)认识点语法 声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 int _age;//默认为@protected 6 } 7 8 - (void)setAge:(int)age; 9 - (int)age; 10 11 @e

2014-10-05 15:44:20 457

原创 OC面向对象—多态

OC面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态是,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象。 Animal类的声明   Animal类的实现   Dog类继承自Animal类   Dog类的实现   测试程序:

2014-10-04 21:40:54 571

原创 OC面向对象—继承

OC面向对象—继承 一、基本概念 程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。  在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。 继承的好处: (1)抽取出了重复的代码 (2)建立了类和类之间的联系 继承的缺点:

2014-10-04 21:39:43 610

原创 OC面向对象—封装

OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@interface和@implementation来处理类。   @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。   二、Set方法

2014-10-03 23:21:35 423

原创 OC方法和文件编译

OC方法和文件编译 一、OC方法 (一)对象方法 (1)对象方法以-开头如 -(void)xx; (2)对象方法只能又对象来调用 (3)对象方法中可以访问当前对象的成员变量 (4)调用格式   [对象名  对象方法名]; (5)设计一个学生类和狗类,练习对象方法的使用。 学生类的声明:   学生类的实现:   狗类的声明:

2014-10-03 22:15:09 503

原创 OC语言基础知识

OC语言基础知识 一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程   二、类 (一)关于类 类的设计只关注三个东西:类名、属性和方法 注意:一般名词都是类,拥有相同属性和

2014-09-28 23:22:50 519

原创 OC语言前期准备

OC语言前期准备 一、OC简介 Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。 可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:c语言-.c  OC语言.-m  兼容C++.-mm 注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,达到一些效果而采用的工具,抛开语法

2014-09-28 20:51:19 466

原创 C 运算符、表达式和语句

C 运算符、表达式和语句 1.一个示例程序 示例程序 1 //一个对长跑运动员有用的程序  2 #include  3 #define S_PER_H  3600  4 #define S_PER_M  60  5 #define S_PER_K   0.62137  6 int main(void)  7 {  8     do

2014-09-27 21:10:41 686

原创 C语言字符串输如输出

1.前导程序 1 #include 2 #includestring.h> //1提供strlen()的函数原型 3 #define DENSITY 62.4 //2预处理命令 4 int main(void) 5 { 6 float weight,volume; 7 int size,letters; 8 char

2014-09-26 16:01:12 873

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除