自定义博客皮肤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)
  • 收藏
  • 关注

原创 iOS判断设备

//判断是否为iphone5+ (BOOL)isiPhone5oriPod5{    UIScreen *screen = [UIScreen mainScreen];    CGFloat height = screen.bounds.size.height;    CGFloat scale = screen.scale;    if (height * scale =

2016-01-29 17:32:35 249

转载 iOS获取app的版本号

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];  NSString *name = [infoDictionary objectForKey:@"CFBundleDisplayName"];  NSString *version = [infoDictionary objectForKey:@"C

2016-01-28 17:03:10 235

转载 iOS开发多线程篇—GCD的常见用法

iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_after(dispatch

2016-01-27 14:02:28 246

原创 iOS调用系统相册,相机上传头像的基本技巧

//头像点击事件-(void)photoViewBtn{    UIActionSheet* sheet = [[UIActionSheet alloc                             ]initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil

2016-01-26 17:11:56 318

原创 正则表达式基础语法

基础语法:^([]{})([]{})([]{})$解释:开始([包含内容]{长度})([包含内容]{长度})([包含内容]{长度})$ 常用运算符与表达式:^     开始 ()    域段  []    包含,默认是一个字符长度[^]   不包含,默认是一个字符长度{n,m} 匹配长度.     任何单个字符(\. 字符点)|     或\    

2016-01-26 13:50:05 253

原创 iOS 关于Presenting view controllers on detached view controllers is discouraged的警告

UIImagePickerController *picker = [[UIImagePickerController alloc] init];[self presentViewController:picker animated:YES completion:nil];换成UIImagePickerController *picker = [[UIIma

2016-01-26 13:32:43 1457

原创 iOS 常用的宏定义

//屏幕的高度和宽度#define SCREEN_WIDTH    ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)//颜色#define UIColorFromRGB(rgbValue

2016-01-25 18:53:40 215

转载 iOS之Reachability和AFN判断网络连接状态

1.Reachability// 监听网络状态改变的通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkStateChange) name:kReachabilityChangedNotification object:nil];// 创建Reachabilityself.c

2016-01-22 17:50:59 3718

原创 iOS CUICatalog: Invalid asset name supplied:

今天写了加载图片,默认图片写的是[UIImage imageNamed:@""],之后就报下面的错误,这个提示的意思是说你用了这个方法 [UIImage imageNamed:name];但是这个name却是空的,所以就报了这个错了。解决方法,在项目中搜索UIImage imageNamed:,然后打印看看所谓的name是否为空。找到后替换。

2016-01-22 17:33:47 226

原创 iOS字符串的一些坑

有时候我们判断一个字符串一般会用[FuctionUtilgetEmail]==nil这是远远不够的还需要判断[[FuctionUtilgetEmail]isEqualToString:@""]这两者配合着一起使用才能有用;这里可以写个公共方法// 判断字符是否为空+(BOOL)isNull:(NSString*)str{    if(str == n

2016-01-22 10:29:25 479

原创 iOS调用系统相册、相机 显示中文标题

调用系统相册、相机发现是英文的系统相簿界面后标题显示“photos”,但是手机语言已经设置显示中文,纠结半天,最终在info.plist设置解决问题

2016-01-19 09:49:45 228

转载 IOS中输入框被软键盘遮挡的解决办法

做IOS开发时,难免会遇到输入框被键盘遮掩的问题。上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了。    有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。    有的解决方案是通过一个通知 UIKeyboardDidShowNotificatio

2016-01-14 14:44:24 419

转载 iOS之身份证的正则校验

版权声明:本文为博主原创文章,未经博主允许不得转载。理论部分:15位身份证号码=6位地区代码+6位生日+3位编号18位身份证号码=6位地区代码+8位生日+3位编号+1位检验码  各省市地区国家代码前两位代码是:       北京   11   吉林   22     福建   35   广东   44   云南   53   天津   12   黑龙

2016-01-14 14:31:22 339

转载 iOS 在UILabel显示不同的字体和颜色

在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。

2016-01-14 14:27:44 390

转载 ios 2015年App Store审核被拒的23个理由(附官方邮件原文)

iOS 应用提交审核要持续一周或者更久,在提交之前,我们一定要进行「自我审查」,避免被拒。ASO100 为大家收集整理了2015年 App Store 审核被拒的23个理由,并且附上官方拒绝理由原文,供大家上传应用时对照检查。 应用被拒分为两种:Binary Rejected 和 Metadata Rejected。前者需要重新上传应用并且重新排队,后者只需要修改信息,不需要重新上

2016-01-14 14:24:46 2735

转载 iOS之汉字转拼音

[html] view plaincopyNSString *hanziText = @"我是中国人";  if ([hanziText length]) {      NSMutableString *ms = [[NSMutableString alloc] initWithString:hanziText];      if (CFStringTr

2016-01-14 14:09:43 221

转载 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST

2016-01-13 11:09:15 135

原创 iOS 各种正则表达式

- (BOOL)isQQ; //qq- (BOOL)isPhoneNumber; // 电话- (BOOL)isIPAddress; //IP地址- (BOOL)isIdcard; // 身份证- (BOOL)isChinese ; //中文- (BOOL)isEnglishChinese;//中文或英文- (BOOL)iSNumber; //是数字- (BOOL)iS

2016-01-13 10:55:16 191

转载 IOS-TextField知多少

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2016-01-12 17:35:54 188

转载 iOS开发new与alloc/init的区别

内存管理    范围:任何继承了NSObject 的对象,对基本数据类型无效   原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器(auto reference count)每当使用 alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息(即调用retain方法),可以使引用计数器

2016-01-11 16:31:17 178

转载 ios 关于自动布局Masonry学习小结

////  ViewController.m//  Masonry自动布局////  Created by 王木木 on 15/11/18.//  Copyright © 2015年 王木木. All rights reserved.//学习自http://www.cocoachina.com/ios/20141219/10702.h

2016-01-11 16:09:28 339

转载 iOSMasonry介绍与使用实践

Masonry介绍与使用实践(快速上手Autolayout)前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一

2016-01-11 11:35:28 320

转载 iOS_正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等

//邮箱+ (BOOL) validateEmail:(NSString *)email{    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";    NSPredicate *emailTest = [NSPredicate predicateWithF

2016-01-08 16:01:58 311

原创 iOS获取时间戳,字典转换成json数据

//获取时间戳+ (NSString *)getTimesTamp{    NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];    NSTimeInterval a=[dat timeIntervalSince1970];    NSString *timeString = [NSString st

2016-01-08 14:14:51 387

原创 iOS 随机产生32位字符串

/** *生成32为无序标示 * *@return  32位无序标示 */+(NSString*)createUuid;{    char data[32];    for (int x=0;x        return [[NSString alloc] initWithBytes:data length:32 e

2016-01-08 14:07:10 2892

转载 iOS中的delegate的用法和规范

# iOS中的delegate的用法和规范 转载请注明出处http://blog.csdn.net/uxyheaven/article/details/48261699delegate是Objective-C编写的应用中各种对象之间互相调用的主要方式之一. 通常情况下, 对象可以接收的消息都通过在接口文件中声明的方法来表示.@protocol MyProtocol NSObject

2016-01-08 11:21:58 341

转载 iOS UISearchBar 和 UISearchDisplayController的使用

之前比較少用UISearchBar 和 UISearchDisplayController,最近閱讀了一些有關資料,簡單做個筆記:1、UISearchBar 和 UISearchDisplayController 在IB中是可以直接使用的,UISearchBar如果不指定delegate及執行相關的方法,那麼與一個TextField類似。加入一個UISearchDisplayControl

2016-01-08 11:11:24 223

转载 iOS开发之UITableView全面解析

--UIKit之UITableView概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括:基本介绍数据源代理性能优化UITableVi

2016-01-08 10:31:36 257

原创 iOS 手机号正则表达式

-(BOOL)phoneNumCheck:(NSString *)phoneNum {    if( phoneNum == nil || [phoneNum isEqualToString:@""] || phoneNum.length != 11 ) {        [self errorProc:@"请输入正确的手机号"];        return NO;    }

2016-01-06 10:19:08 299

空空如也

空空如也

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

TA关注的人

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