自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动画效果:Animation

先创建一个图片imageView self.imageView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tara4.jpg"]]; self.imageView.frame =CGRectMake(85, 400, 200, 200); self.imageView.layer.cornerRadius =1

2015-08-29 17:55:12 1054

原创 UICollectionView flowlauout 瀑布流效果

1.创建视图效果图: (1).这是苹果官方提供的一种瀑布流效果,之后加到collectionView上UICollectionViewFlowLayout *flowlauout =[[UICollectionViewFlowLayout alloc] init]; (2).不同于tableview ,它用item进行显示, 所以需要先设置每个item有多大flowlauout.itemSiz

2015-08-29 12:00:00 992

原创 数据库(详细步骤)

写一个学生类 .h文件中定义四个属性原代码:@property(nonatomic ,copy)NSString *name;@property(nonatomic ,copy)NSString *sex;@property(nonatomic ,copy)NSString *hobby;@property(nonatomic ,assign)NSInteger age;创建一个数据库工具:继

2015-08-24 17:59:08 1392

原创 AFN三方文件 监测网络状态 请求网络数据

AFNetworking 三方文件来请求网络数据第一步 引头文件#import “AFNetworking.h”第二步 创建manager用来网络请求AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager];第三步 :进行网络请求因为咱们的接口问题 ,需要添加一句@”text/html”在AFURLR

2015-08-21 09:11:24 980

原创 数据持久化(归档和反归档操作 ,清除缓存等等)

数据持久化的步骤// 1.指定前往哪个文件夹// 2,用字符串接收路径// 3.拼接文件夹路径// 4.写入本地或者归档操作// 注 :如果是复杂对象归档 ,要签订NSCoding方法 .并且实现两个协议方法,放在数组里的复杂对象归档也要签协议苹果手机为了保证自己数据上的绝对的安全设计了沙盒文件 ,每一个应用程序都配备了自己的沙盒文件 ,每一次运行 ,文件夹的名字就会变成一个没有任何规律的

2015-08-19 19:55:59 1090

原创 数据持久化 (沙盒, 数据储存)

数据持久化的步骤// 1.指定前往哪个文件夹// 2,用字符串接收路径// 3.拼接文件夹路径// 4.写入本地或者归档操作// 注 :如果是复杂对象归档 ,要签订NSCoding方法 .并且实现两个协议方法,放在数组里的复杂对象归档也要签协议苹果手机为了保证自己数据上的绝对的安全设计了沙盒文件 ,每一个应用程序都配备了自己的沙盒文件 ,每一次运行 ,文件夹的名字就会变成一个没有任何规律的

2015-08-19 19:49:50 2919

原创 json解析 本地文件和网上文件(通过接口)

json解析对本地文件解析NSString *path =[[NSBundle mainBundle] pathForResource:@“movielist” ofType:@“txt”];// 第二个参数,制定一个容器来接收解析后的数据NSMutableDictionary *dic =[NSJSONSerialization JSONObjectWithData:data option:NSJ

2015-08-17 20:59:05 1441

原创 UITabBarController — 标签视图控制器

UITabBarController — 标签视图控制器UITabBarController 分为三层结构:(1).tab bar (2.)Custom Content (3.). Tab bar controller ViewUITabBarController 有以下重要属性:(1).viewControls 显示的视图控制器 (2).tabBar 标签栏 (3).delegate 代

2015-08-13 17:28:30 1399

原创 Block 传值

通过block实现从第二个页面向第一个页面传值,不需要写协议,可以直接传1.在第一个页面创建一个button按钮,从按钮的点击方法实现传值// 设置背景颜色代码:[self.view setBackgroundColor:[UIColor redColor]];// 设置不透明代码:self.navigationController.navigationBar.translucent=NO;

2015-08-13 15:04:44 771

原创 一个页面创建多个tableView 相关联(省市区数组)

一个页面里面有三个tableView,进行互相的联动,点击省显示对应的市,点击市显示对应的区1.创建三个数组的属性代码:@property(nonatomic,retain)NSMutableArray *proArr;@property(nonatomic ,retain)NSMutableArray *cityArr;@property(nonatomic ,retain)NSMutable

2015-08-12 10:21:06 1040

原创 一个页面创建多个tableView 相关联(省市区数组)

一个页面里面有三个tableView,进行互相的联动,点击省显示对应的市,点击市显示对应的区1.创建三个数组的属性代码:@property(nonatomic,retain)NSMutableArray *proArr;@property(nonatomic ,retain)NSMutableArray *cityArr;@property(nonatomic ,retain)NSMutable

2015-08-12 10:20:56 742

原创 一个页面创建多个tableView 相关联(省市区数组)

一个页面里面有三个tableView,进行互相的联动,点击省显示对应的市,点击市显示对应的区1.创建三个数组的属性代码:@property(nonatomic,retain)NSMutableArray *proArr;@property(nonatomic ,retain)NSMutableArray *cityArr;@property(nonatomic ,retain)NSMutable

2015-08-12 10:18:58 787

原创 模态方法解析字典中的数据

通过模态的方法把数组中的字典中的数组放到一个数组中,并可以用点语法实现调用1.解析数据:代码:NSString *path =[[NSBundle mainBundle] pathForResource:@"StudentArr" ofType:@"plist"]; self.stuArr =[NSMutableArray arrayWithContentsOfFile:path];

2015-08-12 09:42:47 857

原创 UITableView的编辑

效果图: 创建两个属性:tableView,和可变数组arr1.对数组进行初始化代码:-(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self=[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil

2015-08-11 20:39:13 665

原创 带分区的UITableView的创建(省市区字典)

创建MainViewController1.初始化代码-(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self=[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self)

2015-08-11 19:54:20 1096

原创 UIScrollView 按页面滚动视图 UIPageControl

1.UIScrollView是可以滚动的view,UIView本⾝身不能滚动,子类UIScrollview拓展了滚动⽅方⾯面的功能。2.UIScrollView是所有滚动视图的基类。以后的UITableView,UITextView等视图都是继承于该类。3.UIScrollview主要专⻓长于两个⽅方⾯面:(1).滚动:contentSize⼤大于frame.size的时候,能够滚动。 (2).缩

2015-08-08 21:08:23 2364

原创 毛玻璃效果

毛玻璃效果原图片: 效果图 1. 先创建一个视图例子:UIImageView *imageView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"12.jpg"]]; imageView.frame =CGRectMake(0, 0, self.view.frame.size.width, 400); [s

2015-08-08 20:39:37 854

原创 界面之间传值

首先要建立两个页面 一个根视图控制器,之后建第二个视图 MainViewController和SecondViewController界面传值共有两种:第一种是在第一个界面向第二个页面传值这种传值相对简单:系统原本就有这种方法 1.在SecondViewController.h文件中定义一个属性来接收传的整数,数组.或者是字符串; 例子@property(nonatomic ,assign)

2015-08-08 20:22:10 739

原创 表视图学习笔记

//  MainViewController.m//  UI_TableView界面传值////  Created by dllo on 15/8/7.//  Copyright (c) 2015年 cml. All rights reserved.//#import "MainViewController.h"#import "

2015-08-07 21:03:27 673

原创 UITableView 表视图

1.表视图通常⽤用来管理⼀一组具有相同数据结构的数据。2.UITableView继承⾃自UIScrollView,所以可以滚动3.表视图的每⼀一条数据都是显⽰示在UITableViewCell对象中4.表视图可以分区显⽰示数据,每个分区称为⼀一个section,每⼀一⾏行称为 row,编号都是从0开始表视图的创建重要属性1.style样式一共分为两种:plain和group 2.分割线样式:sep

2015-08-07 20:41:58 681

原创 导航视图控制器学习笔记

//  AppDelegate.m//  UI07_导航视图控制器////  Created by dllo on 15/8/6.//  Copyright (c) 2015年 cml. All rights reserved.//#import "AppDelegate.h"#import "MainViewController

2015-08-06 20:52:47 564

原创 导航视图控制器(总结)

导航视图控制器 : UINavigationController 继承于 UIViewController注意:导航控制器高度是44,上面的状态栏高度是20,加在一起默认是64效果图: 1.创建导航视图控制器原代码: 在这之前要先建一个MainViewController的类 把MainViewController引入appDelegate.m的头文件 在appDelegate.m

2015-08-06 20:50:17 1019

原创 UIStepper (加减符号)(步进控件)

先看一下效果图创建一个stepper和一个点击方法原代码: UIStepper *stepper =[[UIStepper alloc] initWithFrame:CGRectMake(50, 40, 40, 40)]; [stepper addTarget:self action:@selector(stepperClick:) forControlEvents:UIControlEventV

2015-08-06 16:37:37 1692

原创 视图间的两种跳转方法

视图之间一共有两种跳转方法第一种方法模态跳转可以实现任意View之间的跳转 用模态跳转下一页: 1.在这个页面中创建下一个ViewController页面,并建一个button 原代码:UIButton *button =[UIButton buttonWithType:UIButtonTypeSystem]; button.frame =CGRectMake(240, 600, 10

2015-08-06 15:02:28 1914

原创 手势识别器

在实现手势识别器之前 需要建立 一个UIImageView来存放图片 原代码:UIImage *image =[UIImage imageNamed:@"图片名.后缀"]; self.imageView =[[UIImageView alloc ] initWithImage:image]; self.imageView.frame =CGRectMake(30, 100

2015-08-06 09:05:29 699

原创 UISwitch设置代理人 帮助实现变换背景颜色

建立根视图控制器: 建立一个类:MyButton: 效果图:注意 : 引入头文件1.在MyButton.h文件中声明一份协议原代码:@protocol MyButtonDelegate <NSObject>-(void)changeColor;@end2.在MyButton.h文件中设置代理人的属性原代码:@property(nonatomic,assign)id<MyButtonDeleg

2015-08-04 21:20:20 2723

原创 通过UIView来模拟 实现 Button的点击效果

首先建立根视图在根视图上实现以下功能: 通过MyButton 实现 button的点击效果 首先建立一个类:MyButton这个类1.在MyButton.h文件中写一个自定义的方法,把目标和对应的动作传过来原代码:-(void)addNewTarget:(id)target Action:(SEL)action; target :目标 ,button 执行哪一个类的方法,对应的目标就是那个类的

2015-08-04 20:43:22 1799

原创 创建可移动的视图

1.首先建立一个根视图控制器(引入头文件)原代码: // 设置根视图控制器 MainViewController *mainVC=[[MainViewController alloc] init]; _window.rootViewController =mainVC; [mainVC release];2.在视图控制器中建立一个MyView的 UIView的子类(引入头文件

2015-08-03 20:35:23 624

原创 屏幕触摸事件,摇一摇晃动事件

UIView支持触摸事件(因为继承于UIResponder),⽽而且⽀支持多 点触摸。需要定义UIView⼦子类,实现触摸相关的⽅方法。1.建立根视图控制器 原代码: // 设置根视图控制器 MainViewController *mainVC=[[MainViewController alloc] init]; _window.rootViewController =mainVC

2015-08-03 19:58:22 1365

原创 简单登陆页面的创建(页面跳转.键盘回收.实现换行.清除textField中的文字)

在这里实现了以下几种功能:1.点击按钮实现页面的跳转 2.点击空白处实现键盘回收 3.点击return实现换行 4.添加清除符号实现清除textField中的文字 5.点击登陆按钮,实现UIAlert功能,弹出信息 6.实现视图上下移动效果图 以下是源代码,各处有注释:第一步: 在AppDelegate.m文件中 建立根视图// 创建一个登陆页面self.landVC =[[Landi

2015-08-03 19:32:29 1220

原创 UIViewController 视图控制器

作用:•创建和管理视图。 •管理视图上显示的数据。 •设备方向变化,调整视图大小以适应屏幕。 •负责视图和模型之间的数据及请示的传递。当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序:1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从n

2015-08-01 09:28:40 657

空空如也

空空如也

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

TA关注的人

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