自定义博客皮肤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)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 IOS学习之——UIRefreshControl下拉刷新控件

#import "MyTableViewController.h"@interface MyTableViewController ()@property(nonatomic,strong)NSMutableArray *array;@property(nonatomic,strong)UIRefreshControl *refresh;@end@implementation MyT

2016-04-22 19:48:16 431

原创 IOS学习之——Cell的添加、删除以及移动

现在大致就是画出这么一个界面,从而来实现TableViewCell的删除,新增、以及移动效果。在这之前,需要创建一个类,并提供一个静态方法DemoData获取简单的数据#import "MyTableViewController.h"#import "City.h"@interface MyTableViewController ()@property(nonatomic,stron

2016-04-22 19:15:33 1382

原创 IOS学习之——Block反向传值

在IOS中,有些情况是用代理实现反向传值的,现在介绍一种更为简单的传值方式,是Block传值方式,Block在IOS中代码有点生涩,理解起来有点困难,但是写法确实比代理方式方便太多。下面贴上相关代码,为以后学习作为标记:第一个页面相关代码://点中右上角按键-(void)addCity:(UIBarButtonItem*)sender { //跳转到添加界

2016-04-22 19:05:17 518

原创 IOS学习之——Gesture手势基础

//// MyViewController.m// 网络NSUIrConnect////#import "MyViewController.h"@interface MyViewController ()@end@implementation MyViewController- (void)viewDidLoad { [super viewDidLoad];

2016-04-21 14:04:25 429

原创 IOS学习之——NSURLConnection请求网络资源

IOS项目中,必不可少的,需要访问HTTP请求,由于IOS9有了新的安全机制,导致项目不能直接访问HTTP请求,在此需要在info.plist项目描述信息中做如下操作:在Info.plist中添加NSAppTransportSecurity类型Dictionary。在NSAppTransportSecurity下添加NSAllowsArbitraryLoad

2016-04-21 12:52:42 1275

转载 IOS学习之——用NSUserDefaults保存和读取程序设置

NSUserDefaults:用来保存应用程序设置和属性、用户保存的数据。用户再次打开程序或开机后这些数据仍然存在。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。如果要存储其他类型,则需要转换为前面的类型,才能用NSUserDefaults存储。保存数据:

2016-04-21 08:52:44 1011

原创 IOS学习之——向cell表格里面填数据

向表格中增加数据方式一 : reloadData 刷新 tableView方式二 : insertRowsAtIndexPath 只更新一部分 注意:没有多线程是第二种方式性能低 //添加城市数据 City *city = [[City alloc]init]; city.name = @"深圳"; city.population =

2016-04-20 19:47:24 1315

原创 IOS学习之——Cell自定义内容视图&自定义辅助视图

//// MyTableViewController.m//#import "MyTableViewController.h"@interface MyTableViewController ()@end@implementation MyTableViewController- (void)viewDidLoad { [super viewDidLoad];

2016-04-20 19:38:32 2148

原创 IOS学习之——UItableviewCell单元格重用的实现方式

1.单元格重用的实现方式方式一:理念是,判断没有取到可重用的单元格后,由我们自己负责创建Cell的实例方式二:理念是,如果没有取到可重用的单元格,由系统自动依据我们提前说明的类型,帮我们自动创建出Cell的实例step1 :在 viewDidLoade中,使用tableview的registerClass方法,提前注册系统一个类型,在取不到Cell的时候,系统会根据我们

2016-04-20 19:34:47 700

原创 IOS学习之——UItouch的相关使用

下面通过UItouch,来实现一个图片的拖拽功能,效果图如上图#import @interface ViewController : UIViewController{ //定义一个最后的点 CGPoint pLast;}@end//// ViewController.m// UItouch相关////#import "View

2016-04-20 14:15:15 311

原创 IOS学习之——TableView基础

//// MyViewController.m//#import "MyViewController.h"@interface MyViewController () @end@implementation MyViewController- (void)viewDidLoad { [super viewDidLoad]; UITableView

2016-04-19 20:23:58 295

原创 IOS学习之——欢迎界面

//// MyViewController.m//#import "MyViewController.h"@interface MyViewController () @property(nonatomic,strong)UIScrollView *sv;@property(nonatomic,strong)UIPageControl *pc;@end@implement

2016-04-19 20:21:12 541

原创 IOS学习之——各种页面的跳转

IOS页面中有以下几种页面跳转方式1、VC和VC之间跳转//跳转过去[self presentViewController:VC2 animated:YES completion:nil]//返回 [self dismissViewControllerAnimated:YES completion:nil]; 2、vc和Navigation之间跳转跳

2016-04-18 20:37:19 416

原创 IOS学习之——ViewController之间双向传值(反向为代理模式)

下面的代码如下,正向传值是用普通的传值模式,反向传值用的是代理模式。实现代理模式的步骤如下:代理方:1.遵守原则 (遵守协议)2.实现代理方法 (实现协议中的方法)3.设置委托方的代理人委托方 :1.制定原则 (协议)2.声明代理的属性(协议类型的属性) delegate3.在适当的时机,让代理人执行代理方法 (delegate调用协议中的方法)

2016-04-16 11:06:35 921

原创 IOS学习之——ViewController之间正向传值

下面定义两个页面,为了简单起见,就不添加Btton进行页面跳转,直接点击屏幕,触发touchesBegan事件,进行页面跳转。//// OneViewController.m// 双向传值//// Created by spare on 16/4/16.// Copyright © 2016年 spare. All rights reserved.//#

2016-04-16 10:46:05 841

原创 IOS学习之——界面2传值到界面1(代理方法)

TRFiristViewController#import "TRFiristViewController.h"#import "TRSecondViewController.h"@interface TRFiristViewController ()@property (weak, nonatomic) IBOutlet UILabel *showLabel;@end@impl

2016-04-15 14:33:31 427

原创 IOS学习之——navigationController的界面跳转方法

在AppDelegate中@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWit

2016-04-15 13:23:25 648

转载 IOS学习之——关闭ios虚拟键盘的几种方法

在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法。这个需要我们自己去实现。这三类视图对象分别是UITextField,UITextView和UISearchBar。这里介绍一下UITextField中关闭虚拟键盘的几种方法。 (miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.

2016-04-13 19:17:10 454

原创 IOS代理模式delegate的相关代码

//// MeViewController.h// Demo8_Delegate委托//#import //这里只是说明MeViewController是一个类型,在后面可以创建属性@class MeViewController;//1.制定规则 协议名称通常是类名加Delegate@protocol MeDelegate -(void)driving:(MeView

2016-04-12 20:42:10 297

原创 创建一个ActionSheet

//// MyViewController.m//#import "MyViewController.h"@interface MyViewController ()@end@implementation MyViewController- (IBAction)buttonClick:(id)sender { //1.创建alertController实

2016-04-12 19:30:08 396

原创 创建IOS的alert界面

//// MyViewController.m// Demo6_Alert警告框//// //#import "MyViewController.h"@interface MyViewController ()@end@implementation MyViewController- (IBAction)buttonClick:(id)sender {

2016-04-12 19:27:50 443

原创 IOS中textField如何关闭键盘

//// MyViewController.m// Demo5TextField//// Created by spare on 16/4/11.// Copyright © 2016年 spare. All rights reserved.//#import "MyViewController.h"@interface MyViewController ()@pro

2016-04-11 17:06:54 1472

原创 代码来解析MRC问题

////  main.m//  Oc-Day1////  Created by spare on 16/4/9.//  Copyright © 2016年 spare. All rights reserved.////引用计数是Objective-C语言采用的一种内存管理技术,当一个对象被创建在堆上后,该对象的引用计数就自动设置为1,如果在其它对象中的对象成员需

2016-04-09 12:28:10 1357

原创 模拟工厂方法

使用属性、初始化方法(无参、有参)、工厂方法(无参、有参)的概念重构Student类,在类中包含以下实例变量int age、char gender、double salary信息,定义一个方法printInfo输出所有实例变量的值,在主函数中对Student类的对象进行赋值并输出。//// Student.h// Oc-Day1//// Created by sp

2016-04-09 10:33:32 837

原创 重构Oc的get,set方法

重构Point2类本案例使用四种属性定义方式(本质->声明式->IOS5.0->IOS6.0)重构Point2类,类中有横坐标x、纵坐标y两个属性,并且有一个能显示位置show方法。在主程序中创建两个Point2类的对象,设置其横纵坐标,并将它们显示出来。Point2.h//// Point2.h// Oc-Day1//// Created by

2016-04-09 10:08:09 833

原创 UIButton的基本用法和事件

//// MyViewController.m// Demo3UIButton//// Created by spare on 16/4/8.// Copyright © 2016年 spare. All rights reserved.//#import "MyViewController.h"@interface MyViewController ()@end

2016-04-08 17:21:57 837

原创 IOS页面切换

MyViewController//// MyViewController.m// Demo1ForTest//// Created by spare on 16/4/8.// Copyright © 2016年 spare. All rights reserved.//#import "MyViewController.h"#import "ViewCo

2016-04-08 14:45:29 390

原创 第一个IOS界面之Hello world

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //创建界面显示的基础对象Windows(手机画布) self.window=[[UIWindow alloc]init]; //设置界面的大小和设备屏幕

2016-04-07 18:50:40 448

原创 AppDelegate的生命周期

//// AppDelegate.m// 4-7//// Created by spare on 16/4/7.// Copyright © 2016年 spare. All rights reserved.//#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDeleg

2016-04-07 18:48:38 514

IOS纸牌游戏

IOS纸牌游戏,新人练手项目,主要体系那了MVC的思想理念

2016-04-15

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

TA关注的人

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