自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (6)
  • 收藏
  • 关注

原创 ios 开发如何放大热区

Apple的iOS人机交互设计指南中指出,按钮点击热区应不小于44x44pt,否则这个按钮就会让用户觉得“很难用”,因为明明点击上去了,却没有任何响应。 这个问题在WWDC 2012 Session 216视频中提到了一种解决方式。它重写了按钮中的pointInside方法,使得按钮热区不够44×44大小的先自动缩放到44×44,再判断触摸点是否在新的热区内。不废话直接上代码@

2015-09-23 11:05:04 1229

原创 ios 开发中的一些小技巧(会持续完善)

1 我们常用的UITableView 常会用到header ,但这样会带来一个问题 滑动的时候 section 回滑到顶部的时候固定不动 有时我们想要的效果并不是这样 然而解决方案如果用TableView 的group 属性到可以解决 但是会导致在ios6 系统上显示会有问题,那么如何解决该问题呢  下面有两种方案可供参考一 、嵌入一个UIScrollview  同时设置TableView不可

2015-06-15 10:36:18 600

原创 ios 开发中获取字符串中重复的字符的rang

ios 开发中获取字符串中重复的字符的rang

2015-06-01 16:20:17 2813

转载 layoutSubviews、setNeedsLayout、setNeedsDisplay、drawRect区别及调用的时机

最近开始学习自动布局,难免就会涉及到这些常见的问题,咱们开门见山,直接了当的介绍一下首先 layoutSubviews 众所周知个方法进行的是一些数据的绘制,什么是所谓的数据绘制,说白了就是绘制控件的一些可见属性的抽象画绘制那调用的时机是什么时候?1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置

2015-01-14 14:21:15 2336

原创 iOS 常用的宏

#define NSAssert(condition, desc, ...)    \    do {                \    __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \    if (!(condition)) {        \        [[NSAssertionHandler currentHandler] handle

2015-01-08 18:09:03 560

原创 ios8 使用storyboard 进行自动布局(一)

xcode 6使用storyboard 进行自动布局,迷惑的问题主要由:1,classsize 到底是一个什么东东?2,classSize 和 layout 有什么区别?3,  如何使用storyboard 进行自动布局4,什么是约束?5,常见的约束报错有哪些?6,在开发过程中(使用storyboard)应该注意哪些问题?这些问题我会在代码级别的界面显示   

2015-01-05 16:57:49 1706

原创 ios bounds 实际的详解

网上看了一堆关于bounds的文章,大多是引用一张通用的图片,实际上bounds的可以简单的概括起来只有两方面1 当我们通过 setBounds 方法设置bounds的 初始化位置 即 x,y2 当我们通过 setBounds 方法修改bounds的 大小 即 width 和  height3 当我们通过 setBounds 方法同时修改上面的两个属性的时候情况一众所周

2014-12-01 15:15:52 953

转载 ios 查看crash日志

s

2014-10-11 14:28:26 3142 3

转载 宏操作

add1.首次启动判断: #define First_Launched @"firstLaunch"2.ios7系统判断: #define IsIOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >=7.0 ? YES : NO)3.判断是否Retina屏、是否IPhone5、是否IPad#de

2014-09-09 16:36:39 679

转载 IOS开发之__bridge,__bridge_transfer和__bridge_retained

Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和Ru

2014-08-04 18:15:09 483

转载 XCode环境变量及路径设置

分类: Objective-C 2013-03-11 12:30 18353人阅读 评论(0)收藏 举报一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。所以在修改User Header Search P

2014-07-30 20:01:52 670

转载 UIWebView实现离线浏览

智能手机的流行让移动运营商们大赚了一笔,然而消费者们却不得不面对可怕的数据流量账单。因为在线看部电影可能要上千块通讯费,比起电影院什么的简直太坑爹了。所以为了减少流量开销,离线浏览也就成了很关键的功能,而UIWebView这个让人又爱又恨的玩意弱爆了,居然只在Mac OS X上提供webView:resource:willSendRequest:redirectResponse:fromDat

2014-07-20 20:14:24 630

转载 IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)

去 在工程中,我们会常常遇到需要下载的程序,比如下载在线音乐、下载图片等等,今天我将介绍一下利用ASIHTTPRequest的下载示例,支持断点续传,利用ASIHTTPRequest下载以及断点续传的原理在我的博客:http://blog.csdn.net/pjk1129/article/details/6575588中有具体的介绍,今天重点介绍如何实现,废话少说,开始正文:    一、创

2014-07-15 17:17:54 430

原创 ASIHTTPRequest的使用

ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。同时它也加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。XIAM

2014-07-15 17:01:28 578

转载 IOS开发基础之——图像压缩成指定大小(高度/宽度)

a

2014-07-15 11:12:24 774

原创 NSDate与时间戳的那点事

对于项目中经常使用的时间来说,通过时间戳的xin

2014-07-10 21:04:51 1291

转载 iOS 如何让程序在后台运行

文一 我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。 还有三种类型的可以运行在后以, 1.音乐 2.location 3.voip 文二 在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序

2014-07-09 22:50:35 2581

转载 CocoaPods安装和使用教程 Code4App LOGO

目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用

2014-07-08 13:09:31 679

转载 iOS开发之Objective-C与JavaScript的交互

UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString    使用stringByEvaluatingJavaScript

2014-07-07 21:49:37 482

原创 Swift的字典操作

// 字典操作// 1 创建一个字典对象var dicInfo:Dictionary= ["张飞":1,"刘备":2]// 2 访问数组对象println(dicInfo["张飞"])// 3 修改数组对象dicInfo["张飞"] = 3println(dicInfo)dicInfo.updateValue(131,forKey: "张飞")println(dicInfo)

2014-07-07 14:53:12 917

转载 自动检测iOS网络并可跳转至设置界面设置网络

hioio

2014-07-04 20:25:19 740

转载 iOS Error汇总

Error汇总 (2014-03-19 17:11:09)转载▼  http://blog.csdn.net/wbw1985/article/details/12968999错误:ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dyli

2014-07-03 11:07:57 1860

转载 iOS 获取手机的型号,系统版本,软件名称,软件版本

NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];     NSLog(@"手机序列号: %@",identifierNumber);     //手机别名: 用户定义的名称      NSString* userPhoneName = [[UIDevice currentDevice] n

2014-06-20 12:58:07 587

原创 xmpp协议的使用

最近学了xmpp感觉学的很乱,想好好整理一下,于是今天找了点时间,把xmpp的搭建和工程的创建一步步进行说明第一步 xmpp环境的搭建所需的工具包搭建环境需要如下所示的包1 安装xampp-osx 安装完后,运行选择Manager Services 启动所有的Service注:如果启动失败,请确保安装了javaForOSX2014,也就是java的类库(对于之前没有安装ja

2014-06-17 21:41:08 1516

转载 ios键盘通知和自定义键盘

一.键盘通知当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder时,键盘会消失。文本View退出fir

2014-06-16 20:20:08 1001

转载 IOS之分析网易新闻存储数据(CoreData的使用,增删改查)

用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的。首先:1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Documents时看到了三个文件:newsapp.sqlite,newsapp.sqlite-shm,newsapp.sqlit

2014-06-16 19:37:03 824

转载 iOS 通过CoreData实现数据持久化

引言:Core Data 是 iOS 3.0 以后引入的数据持久化解决方案,其原理是对SQLite的封装,是开发者不需要接触SQL语句,就可以对数据库进行的操作.其编码方式和原理结构方面较为特殊,本博文主要介绍在使用Core Data时遇到的各种问题以及对其核心原理进行解释.参考资料: 1: iOS教程:Core Data数据持久性存储基础教程http://www.da

2014-06-16 19:35:48 746

原创 coredata 查询操作的核心代码

NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Order" inManagedObjectContext:managedObjectContext]; [request setEnt

2014-06-13 18:01:44 515

转载 [Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解

Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解  Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用 Core data 的应用程序来讲解如何 在  XCode 4 中使用 Core

2014-06-13 17:59:26 738

原创 CoreData的使用

最近学习UI高级内容,学到CoreData这个数据库j

2014-06-13 17:58:18 565

转载 CoreData 使用

Core Data Tutorial for iOS——IntroductionIntroductionCore Data is a schema-driven object graph management and persistence framework. Fundamentally, Core Data helps you to savemodel objects (in th

2014-06-13 10:44:24 774

转载 UIViewController的生命周期及iOS程序执行顺序

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc                                   创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView                          从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图

2014-06-12 22:02:17 459

转载 开始iOS 7中自动布局教程(一)

原文:Beginning Auto Layout Tutorial in iOS 7: Part 1感谢翻译小组成员@answer-huang(博客)热心翻译。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。=============================================================

2014-05-30 08:47:04 692

转载 SDWebImage机制

SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw  data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比较在这

2014-05-21 13:24:07 623

转载 IOS CoreText.framework --- 图文混排

利用CORETEXT进行图文混排。实现代码:[cpp] view plaincopyvoid RunDelegateDeallocCallback( void* refCon ){        }    CGFloat RunDelegateGetAscentCallback( void *refCon ){      NSString *imageName = 

2014-05-17 13:18:12 967

原创 GCD

queue分为两种: serialQueue (串行) 和 concurrentQueue (并行)  serialQueue中的task一个执行不完,另一个不会执行。即:task1执行完毕后,task2执行,task2执行完毕后,task3执行,以此类推  concurrentQueue特点:Queue中的task并发执行,task1现执行(无须执行完毕),task2开始执行之后(无需执

2014-05-12 21:13:08 1113

转载 多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用

本篇文章主要介绍下多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用,列举几个简单的例子。默认情况下,NSOperation并不具备封装操作的能力,必须使用它的子类,使用NSOperation子类的方式有3种:1> 自定义子类继承NSOperation,实现内部相应的方法

2014-05-12 13:34:21 2956

原创 iOS多线程

使用方法1NSThread 脱离线程 fei'tuo

2014-05-12 13:26:22 781

转载 iOS开发-ios7下拉刷新,上提加载快速集成

在ios7之前,一直在使用开源的EGO库。但是,在使用过程中发现,普遍封装得过于复杂、耦合性强,不利于集成到自己的项目中。另外,在ios7之后,一些原有的下拉刷新,上提加载控件表现的就不是那么出色了。除了可能出错外,也不符合扁平化的风格。后来,在code4App上发现了一个大牛上传了一个开源代码, 仅需几行代码就可以为UITableView或者CollectionView加上下拉刷新或者上

2014-05-12 10:29:36 776

转载 iOS 下拉刷新

移动应用开发中有这么一种场景,就是在列表中显示的数据刷新,有点击刷新按钮刷新的,也有现在最流行的由Twitter首先推出的下拉刷新功能,在IOS中,使用下拉刷新更新UITableView中的数据也用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。在Android开发中,有相应的开源项目来实现下拉刷新,这里主要讲如何在IOS中实现下拉刷新的功能,我们用到一个EGO

2014-05-12 10:27:52 804

GCD的高级用法

GCD的一些高级用法,是不容错过的多线程开发学习材料

2014-05-12

Delegate模式实现关灯游戏

代理模式开发的关灯有没简洁大方,会很简单的理解其中的关系

2014-04-16

ios实现关灯游戏

关灯游戏,实现了Target-Action模式,欢迎下载

2014-04-16

OC植物大战僵尸

oc编写的植物大战僵尸,手写编程,模拟场景

2014-03-29

oc公司项目

定义了一个公司的组织结构,相当于用OC语言写的一个小系统

2014-03-26

hibernate-release-4.1.0.Final.zip

最新的hibernate-release-4.1.0.Final.zip

2012-05-10

空空如也

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

TA关注的人

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