自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS UITextView文字从顶部开始

iOS UITextView文字从顶部开始有时候不规格的,那么在你的controller里面写上self.automaticallyAdjustsScrollViewInsets = NO;这样就行了哈哈! 

2014-10-25 13:14:44 3503

原创 使用AFNetworking的注意事项

我在使用AFNetworking相信很多用在用

2014-09-29 16:59:12 558

转载 socket连接和http连接的区别

简单说,你浏览的网页(网址以http://开头)都是http协议传输到你的浏览器的, 而http是基于socket之上的。socket是一套完成tcp,udp协议的接口。  HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的  tcp协议: 对应于传输层  ip协议: 对应于网络层  TCP/IP是传输层协议,主要解决数据如何在网络中传输

2014-09-15 16:21:55 512

原创 iOS 给UINavicationBar设置背景图片坐标便宜

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_p_bg"] forBarMetrics:UIBarMetricsDefault]; 为什么这个方法执行后坐标会改变啊

2014-08-07 09:30:04 912

原创 iOS 蜂窝图标

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_p_bg"] forBarMetrics:UIBarMetricsDefault];  为什么这个方法执行后坐标会改变啊其实有一个方法

2014-08-07 09:05:59 483

原创 NSString转换成json

现在项目遇到了问题我们的ji

2014-08-01 15:54:00 1809

转载 GCD

来自:http://justsee.iteye.com/blog/1883409多项曾

2014-06-30 11:49:58 434

原创 NSInvocation的使用

tUIButton * button = [UIButton buttonWithType:UIButtonTypeContactAdd];[button addTarget:self action:@selector(didwo) forControlEvents:UIControlEventTouchUpInside];button.frame = CGRectMake(100

2014-06-24 19:00:35 520

原创 iOS远程推送注意事项

1,必须有一个SSL证书,一个证书只能用在一个应用程序

2014-06-24 10:51:16 473

转载 iPhone应用程序的省电策略

ios的电能管理系统保持电能的方法是关闭当前未被使用的硬件功能。应用程序可以通过以下组件来达到省电的目的:            ■ CPU            ■ Wi-Fi和基带(EDGE, 3G)无线信号    ■ Core Location框架    ■ 加速计    ■ 磁盘您的优化目标应该是以尽可能有效的方式完成大多数的工作。您应该总是采用 I

2014-06-23 20:05:41 757

原创 iOS中单例有那些

NSApplication , NSFontManager,   NSDocumentController,NSHelpManager, NSNull,NSProcessInfo, NSScriptExecutionContext,   NSUserDefaults通知中心NSNotificationCenter加速计

2014-06-23 19:45:09 526

转载 ios 实现版本更新检查

注:这里网络请求用的是第三方框架:SVHTTPRequest/*  第一步: 根据应用名称搜索应用,然后根据应用绑定的ID在结果中筛选出我们要找的应用,并取出应用的AppID*/ - (void)getAppID {    processView  = [[UIProcessViewalloc]initWithFrame:self.view.framewithText:@"检测

2014-06-23 15:40:41 513

转载 百度导航 iOS SDK的坐标转换代码示例

//导航坐标--------------> 地图坐标    //假设从导航sdk取到了一个点坐标是(116.304847,40.025281)        //(1)构造转换函数需要的输入参数BNPosition    BNPosition* naviPos =  [[BNPosition alloc]init];    naviPos.x = 116.304847;  

2014-06-23 14:52:18 644

转载 IOS绘图详解

14.1 Quartz概述14.2 绘制基本几何图形14.3 绘制图像和文本14.4 坐标14.5 变换14.6 图像拾取器 14.1 Quartz概述Quartz是Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz:Quartz Compositor,合成视窗系统,管理和合成

2014-06-20 16:14:49 450

转载 IOS检测晃动的两种方式

第一种:第一步:在AppDelegate中设置如下:- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions{   application.applicationSupportsShakeToEdit = YES;}第

2014-06-16 21:04:45 2156

转载 iOS7中UIKit支持的动力行为之UIAttachmentBehavior

Inherits from    UIDynamicBehavior : NSObjectConforms to    NSObject (NSObject)Framework    /System/Library/Frameworks/UIKit.frameworkAvailability    Available in iOS 7.0 and later.Dec

2014-06-16 16:41:12 810

转载 KVC中setValuesForKeysWithDictionary:

从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.首先,先初始化一个字典,如下所示:--------------------------------------------------------

2014-06-16 15:33:19 2782

原创 CoreData我所理解

首先创建新工程:并且添加coredata框架然后根据你的数据源创建你的coredata.xcatamodeld文件在这个文件中配置你的托管实体对象的一系列的属性 在填写Entity的时候写好你的calss名 当你配置好你的文件选中coredata文件在上方的Editor会出现CreateNSManagedObjectSubClass  这样就创建了你所有的类;(或者你创建了你的文件就得是你

2014-06-06 18:03:20 368

原创 两种方式创建单利

//创建单利;GCD创建+(CoreDataManagerObject *)shareInstance{    //创建一个互斥锁防止多线程同时访问    static CoreDataManagerObject * coreDataManagerObject = nil;    static dispatch_once_t onceToken;    dispatch_once(&onc

2014-06-06 17:54:36 524

转载 让Category支持添加属性与成员变量

Category是Objective-C中常用的语法特性,通过它可以很方便的为已有的类来添加函数。但是Category不允许为已有的类添加新的属性或者成员变量。    一种常见的办法是通过runtime.h中objc_getAssociatedObject / objc_setAssociatedObject来访问和生成关联对象。通过这种方法来模拟生成属性。//NSObject

2014-05-31 16:02:49 534

转载 Core Data

From:http://hxsdit.com/1622

2014-05-31 10:11:09 491

转载 NSPredicate的完全用法

NSPredicate描述查询的方式,原理类似于在数据库中进行查询计算谓词://基本的查询NSPredicate *predicate;predicate = [NSPredicate predicateWithFormat: @"name =='Herbie'"];    BOOLmatch = [predicate evaluateWithObject: car];  

2014-05-31 09:28:37 525

转载 iphone数据存储之 Core Data的使用

一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式3.好处:能够合理管理内存,避免使用sql的麻烦,高效4.构成:(1)NSManagedOb

2014-05-31 09:08:59 1260

原创 实现图片的点击放大,再点击缩小

其实就是添加点击手势  点击手势的方法里获得这个imageView,并且再Alloc一个把之前的imageView的Image附加给新Alloc的,设置新alloc的imageView的frame是原先的imageView的frame,设置动画放大重新设置新alloc的frame,并且给新alloc的imageView添加手势,手势的方法里面让其消失就实现了,一张图片点击放大再点击缩放的效果了

2014-05-30 19:55:46 1219

原创 XML和JSON解析

标签是大小敏感标签都是一对的XML根节点只有一个也是起始节点  节点可以嵌套节点可以有值属性是节点  属性写在起始节点sax事件看见标签就取值使用系统XML解析首先你要有遵守NSXMLParserDelegate   你要确定代理 实现代理 找到文件的路径NSData创建NSXMLParser解析delegate = self并且开始解析[parse

2014-05-30 19:54:33 627

转载 IOS中GET和POST请求方式的差异

从表面的意思看get 和 post的区别get就是获取数据,post就是发送数据。这个是误区。其实两者都可以的,在IOS向服务器发送请求里面可以带参数。那么这些误区是怎么出现的呢?先看看一下对http的解释一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方

2014-05-30 19:53:40 763

原创 tableView的一些方法

tableView设置可以滚动的背景图片/ios7一句话搞定//没试过【tableView  insertSubview:tableBackGroundView atIndex:0】;/ios6 [tableViewinsertSubview:tableBackGroundViewatIndex:0];除此之外- (UITableViewCell*)tableV

2014-05-30 19:51:39 592

原创 如何让textField输入框 限制输入字数的同时,还只让输入数字和字母

两个代理方法 一个是点击return 缩回键盘 还有一个是对textField的输入进行监听 前提是需要对textField进行代理监听 //UITextFieldDelegate - (BOOL)textFieldShouldReturn:(UITextField*)textField; {     //用户结束输入     [textField resignFirs

2014-05-30 19:50:59 655

原创 NSThread多线程和GCD多线程

NSThread多线程NSThread两种方式[NSThread detachNewThreadSelection:@selector()toTarget:self withObject:nil];NSThread * thread = [[NSThread alloc] initWithTarget:self selector:@selector() object:nil]这个需要我

2014-05-30 19:50:09 725

原创 代理的return怎么造成循环引用的,block的使用技巧

代理用retain修饰当你创建的时候你alloc   retainCount + 1当你push的时候你 retainCount + 1   ——>>>>2我们release的时候   -1   —>1当我们设置代理的时候delegate = self returnCount + 1 ———>>>>2当我们pop的时候returnCount -1  —>>1  这就造成了内

2014-05-30 19:49:17 645

原创 这个东西的作用就是,不用你把所有NSLog的删除或注释,直接修改#if 判断的值就行了

要放在你的Prefix.pch文件里面#if 1 #define NSLog(FORMAT, ...) fprintf(stderr,"[%s:%d行] %s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:

2014-05-30 19:48:26 568

原创 时间的比较

-(NSString *)DisplayInterval:(NSDate *)date {    NSCalendar *localCalendar = [NSCalendar currentCalendar];    [localCalendar setTimeZone: [NSTimeZone systemTimeZone]];    NSUInteger unitFlags = NSYear

2014-05-30 14:21:15 447

原创 计算ios某个路径下文件的大小

首先调用这个方法[self getMPSize]-(NSString *)getMPSize {   NSString*sizeTypeW = @"bytes";        NSString * cachesString = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask,

2014-05-30 14:18:25 838

原创 ios判断用户第一次启动和怎么修改或添加应用的图标

判断是不是第一次启动应用  if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"])   {        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];       N

2014-05-30 14:14:13 716

原创 ios - 7之状态栏黑底白字

第一中   在plist文件里面 设置View controller-based status bar appearance的值为no 在appDelegate里面添加以下代码 (这个不怎么会用)               if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {        self.win

2014-05-30 14:12:38 764

原创 KVC和KVO

KVC:KVO:- (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context;相当于观察者机制,当你观察的对象的值发生变化时会调用- (void)observeValue

2014-05-30 14:10:21 534

原创 异步懒人加载图片(GET和POST请求方式)

异步加载图片首先你要实现你的GET和POST请求方式 (遵循NSURLConnectionDataDelegate)因为GET和POST的请求方式不一样但是他们的请求过程都是一样的所以我们需要写一个GET的请求方法只需要传入你的URLString就可以了-(void)requestForGETWithUrl:(NSString *)urlString{NSURL * url

2014-04-26 17:26:35 1149

空空如也

空空如也

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

TA关注的人

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