自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 Swift入门基础语法

1.方法声明://( )里面声明2个int 类型参数。返回的参数类型写在->后面。如果有多个返回参数的话->( )func incrementBy(amount: Int, times: Int) ->String{       count += amount * times          return "sum is \(count)."}coun

2015-06-11 16:52:21 461

原创 UITableViewCell使用Autolayout

1.最简单的使用Autolayout的方法:(仅限于列表展示情况,不做任何界面跳转)(1)这是我cell里面的一些布局大家可以简单尝试一下:这个 cell 中有 3 个元素,其中 imageView 的 autoLayout 约束为:imageView 左边离 contentView 左边 0imageView 上边离 contentView 上边 0ima

2015-04-08 10:29:16 650

原创 iOS UIScrollView AutoLayout

1.使用UIScrollView必须得先加一层ContentView,作为ScrollView的内容视图。2.然后使ContentView与ScrollView的内容大小一致。(即设置ContentView的Trailing,Align,Bottom,Align)。另外在设置ContentView与ScrollView宽高一致(Equal Width,Equal Height)由于我做的是

2015-04-07 08:59:28 785

原创 数据解析类库(代码原文+注释)

由于数据类过多,要是每个类都写一个初始化方法的话。。那样太浪费时间了。所以我写了一个NSObject类库(AnalyticalData)。一般传过来的json都是字典类型的所以下面我直接用字典类型来展示数据。实现思路大致是这样的:获取当前类(继承NSObject)的属性名字和属性类别与JSON过来的键值对进行对比。类别一样的则赋值,不一样的话爆出警告。直接贴代码出来:#impo

2015-03-30 10:26:25 439

原创 block注意事项

1.block循环引用一般循环引用会出现是因为:把代码块所在的类声明成所在类的一个属性;然后在Block里面用到了所在类的其他属性因而循环引用;举个例子:有一个类:EOCObject (网络请求类)-(void)startWith:(EocNetWorkBlock)block;(请求方法)在ViewController里面{EOCObject *_netWork;N

2015-03-24 17:10:46 373

原创 CocoaPods的使用方法

在进行iOS开发时,总避免不了需要第三方库的使用。所以CocoaPods为我们提供了一些便利。1.假设一些第三方库更新了,而你的项目中只是添加了一些类库,而没有使用CocoaPods的话。你需要在重新删除原有的类库在添加新的类库,这就造成了不便。2.CocoaPods是一个用来帮助我们管理第三方依赖库的工具,它可以解决库和库之间的依赖关系,下载库的源代码,同时创建一个Xcode的works

2015-03-02 08:47:16 376

转载 iOS FMDB使用

业余时间试用了下FMDB首先FMDB的下载地址https://github.com/ccgus/fmdb下载完后把FMDB的文件夹加入到工程里面FMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言API所以FMDB有自己的好处:方便使用1.实例化FMDBdatabase//paths: ios下Document路径

2015-01-29 15:03:06 360

原创 试写VFL语句及网上的一些资料

试写了一些VFL语句:NSArray *constraints1=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[button]-40-|"options:0metrics:nil                                                       views:NSDicti

2015-01-08 09:55:09 539

原创 iOS 有用的小技巧

1.用颜色创建图片- (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size {    CGRect rect = CGRectMake(0, 0, size.width, size.height);    UIGraphicsBeginImageContext(rect.size);    CGContextRef

2014-12-18 17:19:58 346

转载 objc_msgSend()报错Too many arguments to function call ,expected 0,have3

Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls  改为 NO

2014-12-09 16:25:53 610

原创 iOS RSA加密

在近期的项目中,由于有用到RSA加密:研究了许久最后在网上发现了一个比较有用的类库SecKeyWrapper1.后台传输过来的是pem里面的公钥(经Base64)加密的字符串。2.由于iOS自带的解析只能是对der格式的字符串进行加密。而PEM格式是一种对DER进行封装的格式,他只是把der的内容进行了base64编码并加上了头尾说明。3.所以如何才能把后台的pem里面的公钥转成der

2014-12-04 14:09:32 810

转载 X Code6如何创建空工程(Empty Application)

1、运行Xcode6 ,创建一个Single View Applicaion 工程;2、创建好后,把工程中的Main.storyboard 和Launch Sreen.xib 删除;3、同时到Info.plist中将上述两项(Main.stroyboard file base name 和 Launch Sreen interface file base name) 删除4、打开工程项

2014-11-26 15:06:01 528

原创 iOS 数字输入键盘添加一个完成按钮

1.添加监听事件:[[NSNotificationCenter defaultCenter]addObserver:self                                            selector:@selector(addDoneButtonToNumPadKeyboard)                                       

2014-11-21 13:29:08 2295

原创 iOS 银行卡输4空1的方法

因为项目有用到,所以记录下来以后直接用-(void)specialDeal{    CLog(@"**************");    CLog(@"allCharacter=%d",allCharacter);    CLog(@"self.cardNumberField=%d",self.cardNumberField.text.length);  

2014-11-21 09:56:50 896

原创 关于系统之间的动画跳转

1.因为在项目中用到了扫码ZBAR或ZXING.....一开始我犯了一个大错

2014-11-18 10:56:06 480

转载 iOS 代码实现获得应用的版本号(Version/Build)

1.Bundle versions string, short:用于itunes上显示的版本号,即对外的版本。(最多是3个部分组成即 x.y.z)Bundle version:内部项目管理的版本号,不对外。所以可以定义任意形式。 2.获取

2014-11-10 15:42:41 537

原创 iOS 生成静态文件(以及一些错误)

1.chu

2014-11-06 10:55:50 514

转载 iOS UTF8码和中文转换

1.中文转换UTF8:NSString *data = @"你好,北京!";    //转换成UTF-8    NSString *dataUTF8 = [data stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];    NSLog(@"%@",dataUTF8);2.UTF8转换中文:

2014-10-31 16:44:46 3737

转载 对于判断输入的textField是否为空或空格的方法

-(BOOL)hasBlankSpace:(NSString *)str{    NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet];    NSString *trimedString = [str stringByTrimmingCharactersInSet:set];    if (

2014-10-16 15:26:29 1820

原创 对于UITextField无法换行的情况下,采用label+UITextField进行操作

效果问题:真TM

2014-09-23 15:08:11 4572

转载 iOS百度地图定位

百度地图定位的步骤比较麻烦一点:

2014-09-22 21:04:14 645

原创 iOS自带定位

由于需要用到定位:由于其版本需要在国外也可以使用故。。百度。高德等地图

2014-09-22 20:58:36 481

转载 Xib中的控件无法调整其位置

今天测试发现,当使用代码修改Xib中的一个空间的位置时,设置其frame没有效果。最后发现Xib中设置了自动布局,取消Xib中的自动布局就可以了。

2014-09-10 17:44:46 469

原创 9-1每日一结(tableview的常见错误与问题)

1.tableView里面的小细节:[cell setSelectionStyle:UITableViewCellSelectionStyleNone]; (这种是没有点击后的阴影效果)

2014-09-01 21:15:23 557

原创 UIScrollview不能滚动的原因

1.如果使用xib进行拖拽的话,必须确认xib中的Use Au

2014-08-27 17:29:33 499

转载 当UITableView cell重叠问题

设置UITableViewCell的背景颜色,我使用的方法是在UITableViewCell上面添加一个UIView,然后将内容添加在UIView上面。但没想到当你滚动UITableView的时候,会发现UITableViewCell上面的内容重复。结果发现是因为UITableViewCell重用机制的问题,原因是:当你的屏幕显示8个UITableViewCell的时候,你往上一拉,比如前三个UI

2014-07-28 10:00:40 550

转载 后台定位:(定位软件可能需要用到记录一下)

后台定位。就是设置plist文件中的backgoundmode为location,只要进入后台之后app开始了定位,进入后台还是会一直定位的。ios7的真机要检查设置-通⽤用-后台程序刷新,是否开启,必须开启才能让程序后台运行。

2014-07-26 15:46:48 930

原创 AFNetworking 的使用

1.使用AFNetworking的GET POST请求:代码如下:AFHTTPRequestOperationManager *httpManager=[AFHTTPRequestOperationManager manager];    httpManager.responseSerializer.acceptableContentTypes = [NSSet setWithObje

2014-07-23 10:24:49 502

原创 UIWebView的使用

Setting the Delegate[plain] view plaincopydelegate  Loading Content[plain] view plaincopy1.- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingNam

2014-07-17 09:40:21 382

原创 iOS 本地推送

实现本地推送:

2014-07-16 16:43:40 484

原创 iOS instrument工具详解

1.选择Product profile

2014-07-16 10:02:26 869

转载 ARC规则

使用ARC必须遵守的规则 l        不可以再显示调用dealloc、或实现调用retain、release、retainCount、autorelease这些方法。也不能使用@selector(retain), @selector(release),等等。在ARC下去自定义dealloc方法不需要调用 [super dealloc],(实际上如果你调用了 [supe

2014-07-15 09:14:14 555

原创 ARC下内存泄露问题

1.发生内存泄露实在找不出问题所在de'hua

2014-07-15 09:05:39 494

原创 NSJSONReadingOptions

NSJSONReadingMutableContainers:返回可变容器,NSMutableDictionary或NSMutableArray。  NSJSONReadingMutableLeaves:返回的JSON对象中字符串的值为NSMutableString,目前在iOS 7上测试不好用,应该是个bug,参见: http://stackoverflow.com/question

2014-07-10 09:00:08 727

转载 NSURLRequestCachePolicy 缓存策略

1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略,如果缓存不存在,直接从服务端获取。如果缓存存在,会根据response中的Cache-Control字段判断下一步操作,如:Cache-Control字段为must-revalidata,则询问服务端该数据是否有更新,无更新的话直接返回给用户缓存数据,若已更新,则请求服务端.2

2014-07-10 08:59:45 616

转载 iOS 代码块

代码块的基本概念    一个代码块可以简单看作是一组可执行的代码。例如,下面是一个打印当前日期和时间的代码块:^ {    NSDate*date = [NSDate date];    NSLog(@"Thedate and time is %@", date);};    插入符号(^)声明一个代码块的开始,一对大括号{}构成了代码块的体部。你可以认为代码块与一个匿名函

2014-07-09 17:43:36 724

原创 iOS数据请求完后的更新方式

当我们发起数据请求后,有时候xu

2014-07-05 17:42:04 699

原创 iOS图片上传代码加注释

//分界线的标识符          NSString *TWITTERFON_FORM_BOUNDARY = @"AaB03x";          //根据url初始化request          NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url

2014-07-04 09:52:55 524

转载 iOS获取文件的目录路径方法

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用

2014-07-03 16:59:59 377

转载 iOS MD5

MD5加密算法,实现类别如下:#import @interface NSString (md5)-(NSString *) md5HexDigest;@end#import "NSString+MD5HexDigest.h"@implementation NSString (md5) -(N

2014-07-02 15:32:47 371

空空如也

空空如也

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

TA关注的人

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