自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOS--UI--LessonGCD

/*1.GCD:Grand Central Dispath 可以理解为”厉害的中枢调度器” 完成线程之间的切换 2.目前苹果公司主推的线程管理工具 他的底层都是 C 语言写的 更接近底层 效率更高 3.好处: ①不需要开辟子线程,只需要向线程中添加任务即可 ;GCD 与 Block 块结合,要实现的任务写在 block 里面就好 代码更加明朗 ②自动管理线程的生命周期,

2015-07-30 21:33:56 389

原创 IOS--UI--LessonThread 线程

1.定义 /* 1.程序:由源代码生成的应用 简单的说 就是下载到手机或电脑上的 app; 2.进程:运行内存中的应用程序 比如 正在运行的 QQ 迅雷 前提是 必须是运行中的 3.线程:程序中 真正具有完成任务的一些子代码片段(一个程序必须至少有一个线程(主线程),为了完善我们的应用 在开发的时候我们会添加很多子线程) 注:开辟一个子线程会造成内存资源大量消耗,但是会

2015-07-30 20:58:50 408

原创 IOS--UI--LessonFMDB

一 定义:/*1.FMDB 是 iOS 平台下的 SQLite 数据库 只不过它是以 OC 方式封装了 C 语言的 sqlite 语句 2.优点:①使用起来更加面对对象 ,省去很多麻烦 ②对比苹果自带的数据管理工具 core Data 框架 更加的轻便 灵活 支持多平台 ③提供了 多线程的安全数据库操作方式,能有效地防止数据混乱3.FMDB 里面的类: ①F

2015-07-28 19:35:57 502

原创 IOS--UI--LessonDataBase

数据库的增删改查 首先用 sb 搭建一个非常简单的带有四个 textfiled 和四个 button 的界面 在这里 我们使用单例来传值 顺便复习一下 单例的使用 创建一个基于 NSObject 的类 DataBase 我们需要实现的方法.h #import <Foundation/Foundation.h> @class StudentMode; @interface DataBaseH

2015-07-28 18:58:07 405

原创 IOS--UI--LessonDataPersistiser 数据持久化

//沙盒和包 //沙盒是系统为每一个应用程序生成的一个特定文件夹文件夹的名字由 十六进制数据组成,每一应用程序的沙盒文件名都是不一样的,是由系统随机生成的; //沙盒主目录 NSString *homePath = NSHomeDirectory(); NSLog(@"%@",homePath);//Documents 存放是一些比较重要的文件,但是放入Documen

2015-07-27 22:19:30 429

原创 IOS--UI--LessonXib 可视化编程

定义; /* IB 可视化编程,用来减轻 MVC 中 V 层的工作,实现可视化布局 XIB 在工程中叫 Xib 文件,也可以叫nib 文件 Xib 文件中多了四个选项 第三个:配置和当前 xib 文件管理的实体类 第四个:配置控件的属性 第五个:配置控件的 frame 第六个:配置和控件关联的外联变量和方

2015-07-27 19:59:14 336

原创 IOS--UI 电影列表纯代码

还没写完就发现 自己之前的知识太多的不牢固 很多东西需要翻之前的代码 1.布局 因为是可以在多个界面切换 界面之前也是平级关系 我们就需要建立一个 UITabBarController 来控制 然后在 建立所需要的界面 继承 UITableViewController 我对于这个继承谁 不是特别的擅长 首先是电影列表 我的思想是:先布出主界面并有标签栏控制–>添加所需要 label 和 imag

2015-07-27 19:37:45 707

原创 IOS--UI--LessonKOV

KVO Key -Value-Observer 键值观察者 问:大家可以想一下对于赋值 我们都有哪几种方法 ① 通过 setter 方法 self.person.name =@"Nyx"; self.person.gender =@"girl"; self.person.age = 18; ②KVC KEY-Value--Coding 键值编码 [self

2015-07-23 21:29:11 465

原创 IOS--UI--LessonNetWork

如何从网络上面请求数据 首先明白网络请求的原理和过程 /* ISO(国际标准化组织)指定了 OSI 网络参考模型: 1.应用层; 2.表示层; 3.会话层; 4.传输层; 5.网络层; 6.数据链路层; 7.屋里层;没多久就被美国国防部换掉 指定新的协议 1.应用层:HTTP 协议 FTP SMTP(邮件遵守协议) 2.传输层:TCP (安全的 需要两方

2015-07-23 20:57:13 338

原创 IOS--UI Cell 自适应高度

学习 NetWork 的时候遇到了 cell 的自适应高度问题 发现自己并不理解 网查很多资料 也是一知半解 结合笔记和老师介绍 不得不说 给我讲题这个老师真是自大的很 有不同的意见的朋友 可以留言 我这只是拙见 1.cell 的自适应高度 算是分两大部 ① 你需要这一个返还 cell 高度的接口 并且还要在你所使用的. m 文件中返回 cell 里面信息结束之前写出 接口:#warnin

2015-07-22 21:55:41 428

原创 IOS--UI--LessonParse 数据解析 XML JSON

一 什么是解析? 1.解析:按照约定好的格式提取数据 就是解析 2.数据的提供方:后台开发人员 按照约定好的格式存入数据 数据的提取方:按照约定好的格式提出数据 3.目前主流格式:XML/JSON① XML 以标签的形式 管理数据 使用比较长的一种方式 比较复杂 逐渐被代替中 /* 1.标签包括:开始标签 结束标签,一对开始和结束标签叫节点; 2.没有父节点的节点叫

2015-07-21 21:48:04 595

原创 IOS--UI--LessonUITabBarController 标签控制器

UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。 /* 1.TabBar 在下面 TableBar 在上面 2. UITabBarController (标签视图控制器),多视图控制器 ,管理具有并列关系的视图 这些视图 同时存

2015-07-17 20:10:19 470

原创 IOS--Delegate 自定义之个人感悟

一直对自定义的 delegate 不是特别明白 找了大神讲解一下之后 有所顿悟 记下 为了以后理解方便 捋一下思路 举个栗子 A 开了公司 需要招人 就写了合同 delegate 并设置了应聘者的属性 将合同贴在了电线杆上 等人来 (在自身的.h 文件中写合同 和属性) B 无业游民 发现了 电线杆的合同 觉得不限学历条件 活也简单 就接下合同 找 A 来了 (决定遵守协议)

2015-07-16 22:26:40 557

原创 IOS--UI--通讯录实战--Plist 取文件

首先 先讲一下单例遍历 Plist 的数据 1.判断 plist 最外层是 什么属性 字典还是数组 ① 如果是字典 -(void)readDataFromPlist{ //1.获取文件路径 NSString *filePath =[[NSBundle mainBundle]pathForResource:@"Contacts" ofType:@"plist"];// 2.观察

2015-07-16 21:33:28 972

原创 IOS--UI--LessonUITableViewEdting 编辑 添加 删除

方法: /* 1.让tableView处于可编辑状态 (tab) 2.设置tableView的哪些行允许编辑, 3.设置编辑的样式 (delegate) 4.提交编辑结果 4.1 修改数据源 4.2 修改界面 */ 首先布局 ①建立一个 RootTableViewController 继承 ITableViewController@implementat

2015-07-15 22:28:53 469

原创 IOS--UI--LessonUITableView

/* 1.UITableView 即 表视图 继承 UIScrollView 因此可以滚动 是 OS 中非常重要的视图 很多应用程序都有用到 2.管理一组数据 通常和 UINavigationController 合用 3.还可以分区(块)显示内容 分区成为 section 行成为row 例子:分区(section),相当于班里的组, 每个分区又有很多行(row),相当于班里的组员 ro

2015-07-13 17:23:44 367

原创 IOS--UI--LessonScrollView

scrollView 控制滚动控件 1.定义: /* 1.UIScrollView 是 IOS 中提供滚动的控件,用于解决当内容区域大小大于可是区域大小时,可以通过滚动的方式查看全部内容, 2.UIScrollView滑动视图的基类; 子类: UITableView UITextView 是他的子类 3.内部实现原理:修改视图的 bounds,bound

2015-07-13 14:32:28 403

原创 IOS--UI--界面间通讯

=========================界面间通讯====================== 界面间的值传递分为三种,属性值传递、代理值传递、单例值传递 界面的搭建,分为三个视图控制器,上面分别有 UILabel、UITextField、UIButton三个空间, 主要目的, ①,实现FirstVC的UITextField的值在切换到SecondVC的时候传递给SecondVC的

2015-07-13 14:18:30 445

原创 IOS--UI--LessonNavigationController

定义: /* 1.UINavigationController 继承自 UIViewController 可以管理视图 (导航控制器)是 IOS 中提供的 用来管理多个视图控制器的控制器,被他管理的试图控制器必须要有层级关系(依赖关系,下一个视图出现必须依赖上一个出现过的视图)2.要进入下一界面 先导入头文件 然后在创建下一个界面的视图控制器 push 进入 返回上一级界面 pop 返回

2015-07-10 21:27:19 364

原创 IOS--UI--LessonUIControl UIImageView/ UISegmentedControl

UIcontrol 创建用户界面控件对象。 1.定义:在窗体上创建各种组件(比如、按钮、静态文本框、弹出式菜单等)。并指定这些组件的回调函数。 // UIImage 继承 NSObject 用来保存图片资源 UIImageView 用来显示图片的控件 相当于相框 用来显示 UIImage // 1. UIImageView 加载静态图片 // 获取图片方式1 UIIma

2015-07-10 19:17:19 387

原创 IOS--UI--LessonTarget/Action /Delegate

Target/action 1.定义:Target/action模式是为了方便开发者管理同一类的不同对象的,定义一个ActionView类,继承自UIView 例子:假设使用ActionView创建不同的视图,redView、greenView、blueView三个对象,分别让三个视图响应不同的事件,redView改变自身背景颜色,greenView改变父视图背景颜色,blueView改变自身位

2015-07-08 21:38:45 367

原创 IOS--UI--LessonGestureRecoginer 手势

首先更换根视图控制器 cmd+n 继承 UIViewController 在 AppDelegate 里 更改GestureViewController *gesVC= [[GestureViewController alloc]init]; self.window .rootViewController = gesVC; [gesVC release];定义: UIGestur

2015-07-08 19:01:11 449

原创 IOS--UI--LessonTouchView 触摸事件 & 响应者链

触摸事件 一个软件 或者一个界面 对于 IOS 来说 都是触碰操作 1.创建根控制器 RootViewController 来操作 cmd+n 创建好之后 要将原有的根控制器替换 ①引入头文件 ②替换控制器 RootViewController *rootVC=[[RootViewController alloc]init]; // 用 rootVC 来初始化

2015-07-03 21:27:15 576

原创 IOS--UI--LessonCustumView 自定义视图

自定义视图 1.通常我们自定义视图 是在 AppDelegate 里面 会有很长的一大段影响Appdelegate 的运行,那我们就可以将自定义的视图封装成一个类 创建 LTView (label 和 TextField)的视图2.创建 LTView 的. h 和. m .h里面#import <UIKit/UIKit.h>@interface LTView : UIView // 定义两个属性

2015-07-03 20:32:06 379

原创 IOS--UI--LessontextField 文字框

UITextField 1.定义:继承自UIControl,他是在UILabel基础上,对了文本的编辑.可以允许用户输入和编辑文本 // UITextField的使用步骤 // 创建控件 UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(10, 100, 300, 50)];//

2015-07-03 19:35:48 497

原创 IOS--UI--LessonUILabel

UILabel:标签 继承自UIView ,在UIView基础上扩充了显示文本的功能//UILabel的使用步骤 // 1.创建控件 UILabel *aLabel=[[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 100)];// 2.设置属性 //(1).设置背景颜色 aLabel.backgroundColor=

2015-07-02 22:05:17 391

原创 IOS--UI--LessonButton UIImage

//UIButton 是 iOS 中用来响应用户点击事件的控件 继承 UIControl // 1.创建控件 遍历构造器方法 用类名调用 UIButton *button = [UIButton buttonWithType:(UIButtonTypeCustom)];//自定义 button 的时候 要换成 custom 如果你选择用了 system 下面的属性设定 和字体设定

2015-07-02 21:51:27 372

空空如也

空空如也

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

TA关注的人

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