iOS之NSPredicate(正则表达式和UIBarController)
摘要:本文转发至:https://segmentfault.com/a/1190000000623005 NSPredicate,这个类和我上一篇博文中提到的valueForKeyPath一样很强大。它的使用主要集中在两个方法中 NSArray NSMutableArray 还有NSSet和NSMutab
阅读全文
posted @
2016-03-31 14:23
pruple_Boy
阅读(355)
推荐(0)
iOS之Nib和Xib以及storyboard(故事版)
摘要:本文转发至:http://blog.csdn.net/tonny_guan/article/details/8542789 nib、xib与故事板 如果大家使用过苹果的官方资料,一定会发现某些资料上会提到nib文件,那么nib与xib是怎样的一种关系呢? 最初只有nib文件,后来将其更名为xib,但
阅读全文
posted @
2016-03-30 19:31
pruple_Boy
阅读(2370)
推荐(0)
iOS之UILabel自适应大小
摘要://初始化一个label self.label=[[UILabel alloc] init]; //设置自动行数与字符换行 [self.label setNumberOfLines:0]; //给label设置标签 self.label.text=@"首先,我们要明确一点,同步和异步都是在线程中使用
阅读全文
posted @
2016-03-29 23:07
pruple_Boy
阅读(1953)
推荐(0)
iOS之UITableView的上拉刷新
摘要:#import "ViewController.h" #import "UITableView+PullRefresh.h" @interface ViewController () @property (strong, nonatomic)NSMutableArray *arrData; @property (strong, nonatomic)NSMutableArray *arrTmp...
阅读全文
posted @
2016-03-28 21:40
pruple_Boy
阅读(409)
推荐(0)
iOS xml文件的解析方式 XMLDictionary,GDataXMLNode,NSXMLParser
摘要:iOS xml文件的解析方式 XMLDictionary,GDataXMLNode,NSXMLParser iOS9之后,默认网络请求是https,所有我们要设置一下网络安全,具体设置如下 1.第三方类库 XMLDictionary 下载地址: https://github.com/nicklock
阅读全文
posted @
2016-03-25 22:36
pruple_Boy
阅读(287)
推荐(0)
iOS学习基本常识
摘要:转发至:http://blog.sina.com.cn/s/blog_9266da3d010184i0.html 1. 了解main函数, UIApplication是初始化程序的核心,它接受4个参数。 其中argc和argv两个参数来自于main()接受的两个参数;另外两个String型参数分别表
阅读全文
posted @
2016-03-24 11:28
pruple_Boy
阅读(272)
推荐(0)
iOS常用宏定义
摘要:转发:https://www.douban.com/note/486674206/ #ifndef MacroDefinition_h#define MacroDefinition_h // 获取设备大小 //NavBar高度#define NavigationBar_HEIGHT 44 //获取屏
阅读全文
posted @
2016-03-24 10:34
pruple_Boy
阅读(145)
推荐(0)
iOS查错机制
摘要:转自: http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=404478233&idx=2&sn=ae55d4f70fce47c11958f0b8536f4370&scene=0#wechat_redirect 1.普通断点】 断点(Breakp
阅读全文
posted @
2016-03-23 23:24
pruple_Boy
阅读(303)
推荐(0)
轻量级sqlite是增删改查
摘要:--创建数据库 create database ios --使用数据库 use ios --创建数据表 create table student ( stuid int primary key autoincrement, stuname varchar(20), stupwd varchar(20
阅读全文
posted @
2016-03-22 23:55
pruple_Boy
阅读(156)
推荐(0)
iOS开发UI篇—ios应用数据存储方式(归档) :转发
摘要:本文转发至:文顶顶http://www.cnblogs.com/wendingding/p/3775293.html iOS开发UI篇—ios应用数据存储方式(归档) 一、简单说明 在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦; 偏好设置(将所有
阅读全文
posted @
2016-03-21 19:46
pruple_Boy
阅读(173)
推荐(0)
iOS面向对象的建模:MVC(OC基础)
摘要:本文转发至:http://www.cnblogs.com/tmf-4838/p/5294036.html 实例化一个类:从plist文件抽取出类 使用字典作为自定义构造器的参数 存储对象的不仅仅可以是该类的指针 把plist文件实例化最大的好处:数据处理创建对应对象,取值操作数据变得很easy 实例
阅读全文
posted @
2016-03-18 23:12
pruple_Boy
阅读(417)
推荐(0)
iOS下bound,center和frame
摘要:本文转发至:http://www.xuebuyuan.com/1846606.html 在写程序的时候发现,iOS下的坐标、位置很容易弄乱,特别是在不同的坐标系统中,必须完成弄明白一些概念才能做相应的变化,例如CoreImage和UIView的坐标系统就截然不同,一个是以屏幕的左上角为原点,一个是以
阅读全文
posted @
2016-03-18 12:28
pruple_Boy
阅读(225)
推荐(0)
转发:iOS之textfield用法大全
摘要:转发至:http://m.blog.csdn.net/article/details?id=8121915 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20,
阅读全文
posted @
2016-03-17 23:17
pruple_Boy
阅读(330)
推荐(0)
iOS关于UITabView和UIAlertController,UIAlertAction以及UINavigation,值修改的传递页面推送
摘要:关于UITabView和UIAlertController,UIAlertAction以及UINavigation,值修改的传递 集合嵌套集合的操作 声明 两个必须的的代理 实现部分代码 - (void)viewDidLoad { [super viewDidLoad]; // 创建一个TabVie
阅读全文
posted @
2016-03-16 22:43
pruple_Boy
阅读(601)
推荐(0)
iOS多视图传值方式之通知传值(NSNotification;NSNotificationCenter)
摘要:iOS传值方式之5:通知传值 第一需要发布的消息,再创建NSNotification通知对象,然后通过NSNotificationCenter通知中心发布消息(NSNotificationCenter单例) - (void)touchesBegan:(NSSet<UITouch *> *)touch
阅读全文
posted @
2016-03-15 20:38
pruple_Boy
阅读(733)
推荐(0)
iOS多页面传值方式之单例传值singleton
摘要:// 要实现单例传值,那就必须得新建一个类做为单例 提供创建该类对象的类方法(因为是要在alloc开辟内存空间后赋值)。所有在.h文件中声明该方法 + (instancetype)defaultUIImageView; 实现该方法 前提得有一个静态全局变量来保存该类对象的指针 // 静态全局变量 s
阅读全文
posted @
2016-03-15 18:04
pruple_Boy
阅读(423)
推荐(1)
一道题看懂OC的文件管理:NSFileManager,计算文件包含内存大小
摘要:计算文件夹下所有文件的大小 // 查看错误信息 __autoreleasing NSError *error; // 文件管理对象 NSFileManager *manager = [NSFileManager defaultManager]; // 读取路径 NSString *path = @"
阅读全文
posted @
2016-03-14 22:29
pruple_Boy
阅读(1037)
推荐(0)
iOS之NSDictionary和NSArray以及NSMutableDictionary和NSMutableArray:将不再是问题
摘要: // 1.全国省市:得到的是省和市 // 读取文件路径 NSArray *arr = [NSArray arrayWithContentsOfFile:@"/Users/Mu/Documents/MyXcode-MyNotes/OC/Read.plist/Rea
阅读全文
posted @
2016-03-13 20:14
pruple_Boy
阅读(1482)
推荐(0)
iOS完美版的UIScrollView无缝循环:你值得一看
摘要:可以直接copy运行研究 .m头文件和声明的常量(宏和const) #import "ViewController.h" // UIScrollView的尺寸 const CGFloat WSCROLL = 300; const CGFloat HSCROLL = 200; #define VWSC
阅读全文
posted @
2016-03-12 22:47
pruple_Boy
阅读(763)
推荐(0)
UIScroll和UIPickView
摘要:.h #import <UIKit/UIKit.h> #define WIDTH self.view.frame.size.width #define HEIGHT self.view.frame.size.height @interface ViewController : UIViewContr
阅读全文
posted @
2016-03-11 22:59
pruple_Boy
阅读(218)
推荐(0)
关于iOS自定义控件:在view上实现事件和代理
摘要:自定义控件.h #import <UIKit/UIKit.h> #import "PPViewtouchesBeginDelegate.h" @interface PPView : UIView // 这样写避免了内存泄露的问题 @property (nonatomic, strong)UIView
阅读全文
posted @
2016-03-11 22:53
pruple_Boy
阅读(3201)
推荐(0)
iOS两个关于对象的关键字
摘要:标签: swift新特性(__nullable和__nonnull) 最近在看老师写代码的时候经常遇到两个陌生的关键字,但是当我在我的电脑上敲得时候就是敲不出,后来才知道这是为了swift与OC混编的时候产生的一个新特性,就很认真的研究了一下。 在swift中,可以使用!和?来表示一个对象是opti
阅读全文
posted @
2016-03-10 23:23
pruple_Boy
阅读(201)
推荐(0)
UIStepper 缩放:UI的使用
摘要:// 实现文件:声明在对应的.h文件。继承至UIViewControllor - (void)viewDidLoad { [super viewDidLoad]; // 按钮 self.stp = [[UIStepper alloc] initWithFrame:CGRectMake(20, 30,
阅读全文
posted @
2016-03-09 22:45
pruple_Boy
阅读(244)
推荐(0)
UIButton 关灯小实验
摘要:// 写在继承于UIViewController的子类中:创建单视图默认有ViewController类 // 实现:点击任何一颗UIButton,它四周的以及它自身都被变成红色,再点击就会变成原来的灰色 - (void)viewDidLoad { [super viewDidLoad]; NSIn
阅读全文
posted @
2016-03-08 20:35
pruple_Boy
阅读(218)
推荐(0)
将一个字典内的内value转换为集合:返回一个数组,此数组中包含输入字典的键值对中的数组的所有元素(为NSArray添加category)
摘要:- (NSArray *)testa:(NSDictionary *)dic { NSMutableArray *arr_M = [NSMutableArray array]; // 1.遍历每一个元素添加到集合 for (NSString *key in dic.allKeys) { for (N
阅读全文
posted @
2016-03-07 22:45
pruple_Boy
阅读(536)
推荐(0)
为集合排序的三个方法
摘要:// 为集合字符串排序(cmpare:) // - null :空类型 就是字符型的0; // - [NSNull null]是对象类型,能够存入集合的数据:为其分配了内存,但其中的值为空(不能被排序否则程序会崩溃); // - 对非对象类型指针赋空值用null(如C指针) // 对集合内的字符串排
阅读全文
posted @
2016-03-07 22:26
pruple_Boy
阅读(423)
推荐(0)
NSMutableDictionary
摘要:NSDictionary *dic = @{@"name":@"yj", @"age":@"24", @"hobby":@"game"}; NSMutableDictionary *dic_M = [NSMutableDictionary dictionary]; // 字典添加字典 [dic_M
阅读全文
posted @
2016-03-07 22:24
pruple_Boy
阅读(187)
推荐(0)
typedef和block
摘要:为block类型对象取别名 1.没有使用typedef的情况 int (^block_add)(int, int) = ^(int value1, int value2) { return value1 + value2; }; NSLog(@"%i", block_add (10, 20)); 2
阅读全文
posted @
2016-03-04 14:00
pruple_Boy
阅读(227)
推荐(0)
MRC的下setter访问器的两种形式
摘要:// Person复合了Phone和Room // 第一种:比较合理 先判断对象形参传递的对象和原属性是否一致,不一致在释放旧值,给形参传递的值retain,因为retain方法会返回该对象,因此可以直接接收 - (void)setPhone:(Phone *)phone { if (phone !
阅读全文
posted @
2016-03-03 21:40
pruple_Boy
阅读(232)
推荐(0)
NSString之Format
摘要:三点用法总结: 类型转换:基本类型到对象类型 需要调用NSString的fotmat方法 NSString *location = [NSString stringWithFormat:@"location = %i ,2]; 连续定义 字符串接字符串,或者基本类型的转换(红色的下面是橙色) NSS
阅读全文
posted @
2016-03-02 17:53
pruple_Boy
阅读(976)
推荐(0)
关于NSNumber对C语言字符串的简写
摘要:2.关于NSNumber对C语言字符的简写 - 简写:对字符串进行操作返回的是NSString类型 NSLog(@"%@", @("purple")); > 相当于调用传递C字符串转换为OC字符串的类方法 NSLog(@"%@", [NSString stringWithUTF8String:"Bl
阅读全文
posted @
2016-03-02 12:57
pruple_Boy
阅读(297)
推荐(0)
为代码分段标识
摘要:#pragma mark 名称 :为程序分段贴上标签;#pragma mark - :为程序分段添加一个空白的分隔线;#pragma mark - 名称 :名字和分割线把程序段包含
阅读全文
posted @
2016-03-02 10:02
pruple_Boy
阅读(388)
推荐(0)
方法的标签_With携带
摘要:方法中参数的标签: OC的方法具有唯一性,不允许方法的重载:指允许存在多个同名函数,而这些函数的参数不同
阅读全文
posted @
2016-03-02 08:28
pruple_Boy
阅读(154)
推荐(0)