自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PengPeng

雪花飘落时,一箭穿心去。

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

原创 iOS Block不能修改外部变量的值

__block int a = 0 ; void ( ^ foo )( void ) = ^ {     a = 1 ; } ; foo(); //这里,a的值被修改为1Block不允许修改外部变量的值。Apple这样设计,应该是考虑到了block的特殊性,block也属于“函数”的范畴,变量进入block,实际就是已经改变了作用域。在几个作用域之间进行切换时,如果不加上这样的限制,变量的可维护性...

2018-06-27 16:03:27 2494

原创 iOS NSUserDefaults 中registerDefaults 的使用

1.NSUserDefaults的作用是什么?NSUserDefaults是一个单例对象,通过[NSUserDefaults standardUserDefaults];获取.作用简单来说是以键值对的方式将数据在沙盒中实现存取操作.2.NSUserDefaults中的registerDefaults有什么用?当使用NSUserDefaults生成的单例对象通过key在沙盒中获取数据时,如果获取不到...

2018-05-31 16:04:32 1767

转载 iOS 中MVVM的理解

一,概述在iOS开发中,MVC(Model View Controller)是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式.Apple甚至是这么说的。在MVC下,所有的对象被归类为一个Model,一个View,和一个Controller.Model持有数据,View View与用户交互的界面,而ViewController调用Model和View之间的交互。现在,MVC依然...

2018-05-14 17:14:55 1447

原创 iOS中的生命周期总结

对于一个iOS app来讲,生命周期是一个十分至关重要的东西。对于一个app来讲控制着app的开启、睡眠、关闭等状态;对于一个页面的来讲,控制页面的加载、显示、消失;对于一个View或者一个普通的类来讲,控制着初始化、绘制、释放。一、AppDelegate当你创建一个iOS项目时,在appDelegate中你会看到如下六个方法,他们分别控制着不同的app生命周期 -

2017-11-13 11:11:59 543

原创 切换npm源为淘宝镜像(cnpm)

npm包管理工具下载速度会很慢,所以用淘宝镜像cnpm会很快。1.临时使用npm --registry https://registry.npm.taobao.org install express2.持久使用npm config set registry https://registry.npm.taobao.org配置后可通过下面方式来验证是否成功 npm config get registry

2017-11-10 10:43:04 3156

转载 CSS属性样式

地址:  http://www.css88.com/book/css/quicksearch.htm

2017-03-17 15:13:32 266

原创 iOS中atomic和nonatomic的区别

atomic 和 nonatomic的区别:系统自动生成的 getter/setter方法不一样。(如果自己写 getter/setter,那 atomic/nonatomic/retain/assign/copy这些关键字只起提示作用,写不写都一样)。atomic:系统生成的 getter/setter会保证 get、set操作的完整性,不受其他线程影响。

2017-03-14 11:09:02 1022 1

原创 iOS 区域分配

1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。    3、全局区(静态区)(static)—,全局变量和静态变量的存

2017-03-14 10:52:57 332

原创 $.ajax 的使用方法及参数说明

jQuery库中的$.ajax     $.ajax 的使用方法及参数说明例:// 使用jquery ajax请求 $.ajax({ url: url + "apiMarket/randomNumber",//URL链接 type: 'POST', data: RandomReq,//请求数

2016-07-19 14:34:43 1302

原创 UIWebView和Js交互(传值)

一、iOS端(代码实现): 1. 导入2. @interface HRBindCardWebViewController ()UIWebViewDelegate>3. - (void)webViewDidStartLoad:(UIWebView *)webView;4. - (void)webView:(UIWebView *)webView didFailLoadWithErro

2016-07-18 16:51:48 676

原创 angularjs提示框及正则表达式校验

vm.gobindphoneCertify = function () { if(!vm.cardphone) {//-----------提示框 var alertPopup = $ionicPopup.alert({ title: '提示!', template: '手机号不能为空', buttons: [ {

2016-06-23 18:04:57 905

原创 iOS 每次登录进入首页

(超时、其他设备登录)退出登录后,每次登录进入系统首页1.AppDelegate.h-(void)showWindowHome:(NSString *)windowType;2.AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions

2016-05-04 17:46:44 654

原创 iOS UItextField去除空格

UItextField 中去除输入的前后空格1.在结束编辑时去除- (void)textFieldDidEndEditing:(UITextField *)textField{    NSString *temp = [textField.textstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceCha

2016-04-14 15:52:59 1350

原创 iOS判断手机号格式是否合法

+ (NSString *)valiMobile:(NSString *)mobile{    if (mobile.length <11)    {        return@"001";//长度不够    }else{        /**         * 移动号段正则表达式         */        NSString *CM_NUM =@"^((13[4-9])|

2016-04-12 09:36:08 621

原创 XIB中设置UITextField的高度

XIB中拖出来的UITextField是无法改变高度的,但我们可以改变它的样式border Styl 来改变其高度,如图:

2016-03-17 19:49:54 5694

原创 iOS UITextField设置金额(钱数)输入框

1.定义 #define myDotNumbers @"0123456789.\n"#define myNumbers @"0123456789\n"2.UITextField- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacem

2016-03-16 19:38:08 1595

原创 iOS MD5算法加密

#pragma mark MD5算法- (NSString *)md5HexDigest:(NSString *)url{    const char *original_str = [urlUTF8String];    unsignedchar result[CC_MD5_DIGEST_LENGTH];    CC_MD5(original_st

2016-03-09 14:44:25 268

原创 iOS 获取当前IP地址

- (NSString *)getIPAddress {    NSString *address = @"error";    struct ifaddrs *interfaces =NULL;    struct ifaddrs *temp_addr =NULL;    int success = 0;    // retrieve th

2016-03-05 17:35:45 839

原创 UITextfield属性(初级篇)

UITextfield用法、属性 、字数控制

2016-03-05 16:36:11 272

空空如也

空空如也

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

TA关注的人

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