摘要: /////手机号码的有效性判断//检测是否是手机号码-(BOOL)isMobileNumber:(NSString*)mobileNum{/***手机号码*移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188*联通:130,1... 阅读全文
posted @ 2015-06-26 17:38 小小稻草人 阅读(439) 评论(0) 推荐(0)
摘要: 在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加 流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍⼀一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应... 阅读全文
posted @ 2015-06-26 14:51 小小稻草人 阅读(211) 评论(0) 推荐(0)
摘要: 在IOS开发中或面试中,经常会遇到,两个或者多个控制器之间传值的问题 ,总结的集中方法仅供参考!问题 :将B控制器中的textField 输入内容,传到A控制器中的label上显示出来,如何传值?首先在storyboard中添加相关联的控制器(如下):第一种方法: Block方法1>在B控制器中定义... 阅读全文
posted @ 2015-06-23 00:04 小小稻草人 阅读(731) 评论(0) 推荐(0)
摘要: #pragma mark方法1/***用在IOS7,用到了代理*/- (void)use1{ // 1.创建一个中间弹框,有“取消”和“确定按钮”,设置代理为当前控制器,由控制器监听点击了“取消”还是“确定”按钮 UIAlertView*alert = [[UIAlertViewalloc]init... 阅读全文
posted @ 2015-06-22 21:22 小小稻草人 阅读(511) 评论(0) 推荐(0)
摘要: 目录 1.NSThread 2.NSOperation 3.GCD 4.总结 这篇主要总结下iOS开发中多线程的使用,多线程开发一般使用NSThread、NSOperation及GCD三种方式,常用GCD及NSOperation。回到顶部 1.NSThread 创建线程主要有以下三种... 阅读全文
posted @ 2015-06-22 20:35 小小稻草人 阅读(249) 评论(0) 推荐(0)
摘要: kvo,与观察者模式类似,通过给指定的对象设置观察者,来检测对象的变化,当指定的对象的属性被修改后,用于作为观察者的对象会接收到通知。简单的说就是每次指定的被观察的对象的属性被修改后,kvo就会自动通知相应的观察者。系统框架已经支持kvo,所以在开发过程中可以直接使用,非常方便。一、kvo的使用... 阅读全文
posted @ 2015-06-22 20:27 小小稻草人 阅读(153) 评论(0) 推荐(0)
摘要: 在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法。很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label initWithF... 阅读全文
posted @ 2015-06-22 20:19 小小稻草人 阅读(154) 评论(0) 推荐(0)
摘要: 在objective-c中,我们可以用new简单的代替alloc init,我们今天介绍的是类似于new这种简易用法的另一种OC特性,用@property,@synthesize来代替get,set方法,用起来很简单,可以省掉很多的代码量,当需要用SET,GET方法的地方,我们可以用@propert... 阅读全文
posted @ 2015-06-19 11:54 小小稻草人 阅读(188) 评论(0) 推荐(0)
摘要: //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UI... 阅读全文
posted @ 2015-06-14 13:31 小小稻草人 阅读(94) 评论(0) 推荐(0)