自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS

分享,记录,总结,提高。

  • 博客(17)
  • 收藏
  • 关注

原创 POST异步请求方式(使用代理)

post请求安全性高,也比较常用。post请求使用NSMutableURLRequest这个类,它既可以get请求,也可以post请求。NSURLRequest只能是get请求。 POST异步请求步骤: 1、设置请求路径(服务器路径) NSString *urlStr = @"http://172.16.11.133:8080/st/s"; NSMutableURLRequest

2016-01-27 20:40:14 1565

原创 SQLite库FMDB的基本使用

一、什么是FMDB ? SQLite的API是C语言写的,使用起来比较麻烦。所以就有了SQLite的第三方库。FMDB以OC的方式封装了SQLite的C语言API ( application programming interface 应用程序接口)。 二、FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架

2016-01-25 13:49:31 376

转载 iOS中常用的四种数据持久化方法简介

iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data。来自会员tlb203的分享: iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表 涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了 @interfa

2016-01-10 19:22:59 314

原创 NSFileManager(文件管理)

NSFileManager 文件管理的类继承于NSObject。连接苹果官方文档:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class///创建对象 NSFileManager *fileManager = [NSFileMa

2016-01-10 18:43:26 366

原创 iOS沙盒机制(sandBox)

一、沙盒概念:应用程序只能在为该程序创建的文件夹中进行文件的读取,这块区域称为沙盒。 二、沙盒机制 是一种安全机制 (1)应用程序只能在自己的沙盒中进行文件读取。 (2)应用程序不能访问其它应用程序的沙盒。 (3)如果应用程序想要接收外部数据或者访问其它应用程序,需要通过权限认证。 三、沙盒里面的三个文件夹 (1)Documents :存放的是工程文件要浏览或者创建的文件。 (2)L

2016-01-10 18:28:48 362

原创 内存管理

一、内存管理的概念:内存管理是在程序需要时,程序员分配一段内存空间,而当使用完之后将它释放。如果程序员对内存资源使用不当,有时不仅会造成内存资源浪费,甚至会导致程序crach。二、为什么要管理内存?1.不要释放或者覆盖还在使用的内存,这会引起程序崩溃;2.释放不再使用的内存,防止内存泄露(内存泄露:不再使用的内存未释放)。iOS程序的内存资源是宝贵的。(1)野指针:

2016-01-10 18:13:05 330

原创 删除系统的ViewController 创建自己的并把它作为根视图

(1)删除系统的ViewController.m和.h文件 (sb也是系统生成的相当于viewController的xib文件,删不删sb没什影响)。在Deployment Info 中 把Main Interface 的Main 去掉 这样才不会加载sb。 (2)创建自己的ViewController文件RootViewController ① 在AppDelegate.m中导入自己

2016-01-10 18:11:10 319

原创 改变状态栏字体颜色

状态栏字体颜色默认是黑色,有时候需要改变成白色。那么具体做法是:    (1)在plist文件最后添加V开头字段 默认是NO不用任何更改 只要添加字段即可。      (2)在ViewController里面写了[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;// Lig

2016-01-10 18:02:52 389

原创 UITableViewCell三种自定义方式

UITableViewCell 系统提供了四种样式。但在实际项目中,往往系统的满足不了产品需求,所以我们就需要自定义cell的样式。一般有三种。 一、最简单的:在代理方法中的创建cell方法中直接创建自己需要的按钮 添加到cell的contentView上。这种方式一般不用,因为写在创建cell的方法里,造成代码臃肿。 二、自定义一个类:这个类继承于UITableViewCell,在这个类的.h

2016-01-10 18:00:58 2978

原创 UITaleView 重用机制

TableView的重用机制,为了做到显示和数据分离,IOS tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell做单独的显示配置,来达到既不影响显示效果,又能充分节约内容的目的。 即创建若干个cell 其它的会从一个叫重用队列里取出来然后使用 ,tableView 调用dequeueReusableC

2016-01-10 17:36:10 673

原创 object-c 新旧两种弹出框

object-c 在ios9.0之后有了新的弹出框。旧的弹出框UIAlertView被废弃。新的弹出框preferredStyle可以选择从中间弹出还是底部弹出。 NS_CLASS_DEPRECATED_IOS(2_0, 9_0, “UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAle

2016-01-10 17:11:36 1413

原创 Obejct-C 字典

字典是Obejct-C集合中的一种。Obejct-C中包含了三种集合,分别是:数组、字典和集(set)。 字典存放的是键值对key:value 。字典其实是没有顺序可言的 (因为不是按编号来的) key:1.必须是字符串,是自定义的(写英文) 2.一个key只能对应一个value(存放到字典中的对象) 3.一个value可以对应多个key 字

2016-01-10 16:14:24 445

原创 创建一个VC把它变成导航器控制的根视图

MainViewController *mainVC = [[MainViewController alloc]init];//创建一个VC对象 UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:mainVC];//把它作为根视图放入导航器中 self.vie

2016-01-10 15:39:42 476

原创 iOS界面之间的跳转方式

iOS界面之间的跳转方式基本有3种。 1、改变window的根视图 [self.window setRootViewController:VC];2、模态弹出 [self presentViewController:nextVC animated:YES completion:nil];//从当前界面到nextVC [self dismissViewControllerAnima

2016-01-10 15:33:40 9585

原创 UITextField 与键盘相关

1、UITextField编辑完成后 用户点击屏幕空白处 键盘消失//系统的touch事件用户摸到屏幕后 调用-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {    [self.view endEditing:YES];//结束编辑2、点击键盘的return键盘消失  绑定 D

2016-01-10 14:58:11 261

原创 UITextField只能输入一位字符串

UITextField只能输入一位字符串小功能1、给UITextField添加绑定事件 选择触发事件EditingChanged  [textField addTarget:self action:@selector(editingChanged:) forControlEvents:UIControlEventEditingChanged];2、在触发方法

2016-01-09 23:23:02 400

原创 OC数组

数组:OC中容器类的一种,分为可变数组NSMUtableArray和不可变NSArray数组。NSMutableArray继承于NSArray,它们构成了OC的数组。1、数组存放oc中任意对象类型2、存放到数组中的对象是有顺序的,并且每个对象都有唯一的标识符,索引值。索引值从0开始,是无符整型,无符即没有负数。NSUInteger一、NSArray 对象只能被查看不能增删改

2016-01-09 22:49:31 467

空空如也

空空如也

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

TA关注的人

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