自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 get和post请求方式

get和post两种请求方式的比较:1、给服务器传输数据的方式:GET:通过网址字符串。POST:通过data2、传输数据的大小:GET:网址字符串最多255字节。POST:使用NSData,容量超过1G3、安全性:GET:所有传输给服务器的数据,显示在网址⾥,类似于密码的明⽂输入,直接可见。POST:数据被转成NSData(⼆进制数

2015-08-20 18:32:21 397

原创 网络解析数据

json解析数据以下是苹果自带的数据解析的方式, 也是最常用的解析方式// json数据特点:// 中括号表示: 数组// 大括号表示: 字典 // 1. 获取路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"Teacher.json" ofType:nil];

2015-08-20 18:27:22 281

原创 Block

block的作用: 传值很方便, 但是有一个弊端就是不便于阅读//给block起别名typedefint(^sumBolck)(int,int) ;   /*     block 复习     block 是函数,而且是匿名函数,存在栈区     问题:函数与方法的区别?    

2015-08-13 18:10:56 329

原创 UITabBarController

1. UITabBarController———标签栏视图控制器2. UITabBarController 分为3层结构: TabBarControlView TabBar custumContent3. tabBar的重要属性以及用法: // 1. 自定义视图控制器 OneViewController *oneVC = [[OneViewController

2015-08-13 18:08:46 275

原创 单例对象

1. 单例。单:唯⼀性。例:实例对象。即使⽤某个类创建的对象是程序中唯⼀的实例对象。注:通常每次使⽤alloc创建的是不同的对象。2. 如果⼀个类只能创建⼀个对象,称为单例类。单例类可以是⼯具类, 视图类,控制器类。3. 注意:操作单例对象的变量存储在静态区,程序关闭后由系统⾃动回收。单例对象存储在堆区,不释放,程序关闭后由系统⾃动回收。变量和单例对象的⽣命周期

2015-08-12 18:25:07 3295

原创 CELL⾃适应⾼度

之前我们使⽤的cell⼀直都是同样的⾼度,或者某⾏固定⾼度。 实际开发中经常要让cell根据Model中⽂本的⻓短动态的更改⾼度.为了实现这个要求, 我们需要计算⼀段⽂本在限定宽⾼内所占矩形⼤⼩. iOS7计算⽂本⾼度⽅法 - (CGRect)boundingRectWithSize:(CGSize)size options: (NSStringDrawingOptions

2015-08-12 18:21:49 367

原创 自定义UITableViewCell(2) 多个自定义cell

1. 创建自定义的cell这里注意一定要添加到self.contentView上- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:

2015-08-12 18:20:44 396

原创 自定义UITableViewCell(1)

1. ⾃定义cell就是/创建⼀个UITableViewCell的⼦类。 把cell上的控件创建都封装在⼦类中,简化UIViewController中的代码, ⼦视图控件添加到cell的contentView上.2. 一定要将⼦视图控件添加到cell的contentView上, 这样我们在显示cell 自带的删除功能时, 可以自动将contentView向中间缩放, 而不造成形变.

2015-08-12 18:17:55 252

原创 UITableView编辑模式

#pragma mark - 1.开启tableView的编辑状态, 实现按钮的点击方法// 添加 删除以及移动都需要开启tableView的编辑状态- (void)barButtonClick:(UIBarButtonItem *)barButton { // 1. 开启tableView的编辑状态 // self.tableView.editing:是记录是否属于编辑状态

2015-08-12 18:14:34 394

原创 UITableView表视图

1. UITableView继承⾃UIScrollView,所以可以滚动 2. 表视图的每⼀条数据都是显⽰在UITableViewCell对象中 3. 表视图可以分区显⽰数据,每个分区称为⼀个section,每⼀⾏称为 row,编号都是从0开始 下面开始介绍UIView的常用方法1. 初始化方法:UITableView *tableView = [[UITa

2015-08-06 22:46:44 307

原创 uinavigationController和uiSrcoll以及uiPageControl的结合使用---小相册

这里实现的是小相册功能.根视图控制器显示相册的缩略图, 每点击一张缩略图跳到他的全图, 并且title显示第X张这里用到了比较笨得3个循环, 双层循环也可以, 只是有一个小bug 就是 当照片不够一行的时候需要加判断 实现起来比较麻烦. 我这里有一个用单层循环来实现添加多行视图的方法, 只是理解起来有些困难, 先把这个方法分享出来:(这个方法与我代码的实现没有关系, 纯分享)- (vo

2015-08-05 23:31:10 309

原创 利用uinavigattion实现简单的登陆界面

登陆界面Controller:我这里用到了自定义的LT视图, 不明白的可以翻到前面自定义视图的部分.#pragma mark - 登陆实现- (void)loginView { NSArray *labelArr = @[@"用户名", @"密码"]; NSArray *textFielArr = @[@"输入用户名", @"输入密码"]; for (int i

2015-08-05 23:25:38 344

原创 UINavigationController

1. UINavigationController:导航控制器,它⽤来管理多个视图控制器。2. 导航控制器可以认为是管理控制器的控制器,主要管理有层级关系的控制器。3. UINavigationController继承于UIViewController,以栈的⽅式管理所控制的视图控制器,至少要有一个被管理的视图控制器,这个控制器我们称作,导航控制器的根视图控制器。

2015-08-05 23:13:55 218

原创 UIScrollview

UIScrollView是实现滚屏的View, 是实现所有滚动视图的基类.UIScrollview主要专⻓于两个⽅⾯:1. 滚动:contentSize⼤于frame.size的时候,能够滚动。2. 缩放:⾃带缩放,可以指定缩放倍数。UIScrollView是实现滚屏的View, 是实现所有滚动视图的基类.这是UIScrollView其中几个

2015-08-05 22:21:26 440

原创 UISlider

这里介绍了UISlider的部分用法.- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //创建一个UISlider#pragma mark 创建label显示slider的value _label = [[UILabel

2015-08-04 00:20:53 294

原创 UISegmentControl

本文主要介绍UISegmentControl的用法, 见代码//做一个数组标题, 用于初始化方法中 NSArray *segArr = @[@"第1个", @"第2个", @"第3个"]; //用一个不可变数组, 初始化一个可变数组 self.titleArr = [NSMutableArray arrayWithArray:segArr];

2015-08-04 00:09:58 261

原创 target/action设计模式

耦合是衡量⼀个程序写的好坏的标准之⼀,耦合是衡量模块与模块之间关联程度的指标“⾼内聚,低耦合”是⾯向对象编程的核⼼思想。这里, 我们使用target/action设计模式对视图进行控制.先定义一个继承于UIView的自定义视图, 编写3个函数//随机改变位置- (void) randFrame { self.center = CGPointMake(arc4random(

2015-07-31 23:19:44 370

原创 UIimageView

UIImageView是iOS中⽤于显⽰图⽚的类,iOS中⼏乎所有看到的图⽚,都是由这个类来显⽰的.这里做了一个播放图片的小demo, 练习使用UIimageView.首先设置跟视图控制器, 在.h文件中声明属性, 用来储存图片.- (void)viewDidLoad { [super viewDidLoad]; //初始化一个 UIImageView UIIm

2015-07-31 22:26:32 294

原创 视图控制器

UIViewController:视图控制器, 作用: 控制视图显⽰, 响应事件。分担AppDelegate的工作, 实现模块独立,提高复⽤用性.视图控制器可以控制视图大小变换, 布局视图, 相应事件, 检测以及处理内存警告, 处理屏幕的旋转.⾃定义视图类继承UIView。在初始化方法中添加子视图控件。重写controller的loadView方法。创建⾃定义视

2015-07-30 23:59:25 319

原创 自定义视图

⾃定义视图:系统标准UI之外,⾃自⼰组合而出的新的视图。根据需求的不同,自定义视图继承的类也有所不同。一般自定义的视图会继承于UIView。以下是自定义视图的要点:1、创建⼀个UIView子类2、在类的初始化方法中添加⼦视图3、类的.h文件提供一些接口(⽅法),便于外界操作⼦视图。假设使用LTView类代表label-textfield视

2015-07-30 23:39:34 330

空空如也

空空如也

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

TA关注的人

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