自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

侯文富的专栏

老师说: 今天你遇到的困难 是你明天吹牛逼的资本

  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

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

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

2013-12-31 11:34:15 1020

转载 详解IOS开发之将XML转换成树 下篇

iOS开发本文章将封装一个简单操作XML转换成树的类方便自己操作:首先通过NSXMLParser从服务端获取XML,它可以一边下载,一边解析,然后转换成树形结构,最后我们可以从树形结构中去取值。AD:2013云计算架构师峰会课程资料下载IOS开发之将XML转换成树是本文要介绍的内容,继续详解iOS开发之将XML转换成树 上篇开始介绍,前面一篇文章,很好将xm

2013-12-29 23:31:16 818

转载 详解iOS开发之将XML转换成树 上篇

iOS开发本文章将封装一个简单操作XML转换成树的类方便自己操作:首先通过NSXMLParser从服务端获取XML,它可以一边下载,一边解析,然后转换成树形结构,最后我们可以从树形结构中去取值。AD:2013云计算架构师峰会课程资料下载iOS开发之将XML转换成树是本文要介绍的内容,开发中由于服务端与客户端是两种不同的平台,而且服务端又是老系统,不具备很好的

2013-12-29 23:29:01 845

翻译 XML教程适用于iOS:如何选择最佳的XML解析器为您的iPhone项目

XML教程适用于iOS:如何选择最佳的XML解析器为您的iPhone项目 雷Wenderlich 于2010年3月2日鸣叫如果你是新这里,你可能想订阅我的RSS提要 ,或按照我的Twitter的 。 感谢您访问!XMLPerformance测试应用程序扩展到比较第三方库有很多选择,当谈到关于iPhone

2013-12-29 16:02:58 1015

转载 iOS中如何创建一个滑出式导航面板(2)

iOS中如何创建一个滑出式导航面板(2)_________________本文由破船译自:raywenderlich转载请注明出处:BeyondVincent的博客_________________接着上一篇如何创建一个滑出式导航面板(1)现在靠向右边在MainViewController.m文件中,将下面的import语句添加到文件顶部:#

2013-12-29 10:47:09 942

转载 iOS中如何创建一个滑出式导航面板(1)

iOS中如何创建一个滑出式导航面板(1)_________________本文由破船译自:raywenderlich转载请注明出处:BeyondVincent的博客_________________本文将介绍如何创建类似Facebook和Path iOS程序中的滑出式导航面板。向右滑动滑出式设计模式可以让开发者在程序中添加常用的导航功

2013-12-29 10:45:54 988

转载 iOS 7 教程:定制iOS 7中的导航栏和状态栏

iOS 7 教程:定制iOS 7中的导航栏和状态栏注:本文译自Customizing Navigation Bar and Status Bar in iOS 7近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示

2013-12-29 10:34:16 1057

转载 如何进行软件需求分析

1.概念需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。关键的问题是一定要编写需求文档。我曾经目睹过一个项目中途更换了所有的开发者,客户被迫与新的需求分析者坐到一起。系统的分析人员说:“我们想与你 谈谈你的需求。”客户的第一反应便是:“我已经将我的要求都告诉你们前任了,现在我要的就是给我编一个系统”。而实际上,需求并未编写成文档,因此新的分 析人员不

2013-12-29 09:23:32 1189

原创 IOS开发相关网站大集合分享

国内相关:http://www.oschina.net/(代码和技术分享交流,很多其他领域)http://www.devdiv.com/(代码和技术分享交流,三大手机平台的)http://www.cocoachina.com/(代码和技术分享交流,仅仅是苹果方面的)http://code4app.com/(代码和技术分享交流,仅仅是苹果方面的)http://www.lanren

2013-12-29 09:16:58 1635

原创 IOS开发之常用的正则表达式

[objc] view plaincopyiOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:NSPredicate 苹果官方文档:http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.htmlPredicat

2013-12-29 09:03:00 8784

转载 让UIViewController中的viewDidLoad和viewWillAppear各司其责

让UIViewController中的viewDidLoad和viewWillAppear各司其责注:本文由破船译自:thejoeconwayblog你是否有过这样的感觉:有时某些代码是放到viewDidLoad还是viewWillAppear:中,这很容易让人混淆。在Stack Overflow上经常会遇到这样的问题:viewDidLoad和viewWillAppear到

2013-12-28 23:24:05 887

转载 Xcode中断点的威力

Xcode中断点的威力注:本文由破船译自:albertopasca本文由HoNooD在iosfeed站点上做了推荐。这里先推荐两篇Xcode相关的文章:Xcode Code SnippetsiOS调试 — 基本技巧本文目录:1、添加一个特殊的断点    异常断点(Exception breakpoint)    符号断点(Symbol

2013-12-28 23:21:43 843

转载 iOS中消息的传递机

iOS中消息的传递机注1:本文由破船译自Communication Patterns。本文目录如下所示:可用的机制做出正确的选择Framework示例小结每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过示例来介绍这些机制在苹果的Framework中如何使用

2013-12-28 22:04:01 824

转载 如何减小与“大牛”的差距

为什么同样的时间有的人可以漂亮的完成工作,而有些人废了很大的力气也没有完成?前者我们常常称之为“大牛”,后者我们常常叫他们“菜鸟”。当然“大牛”都是相对而言的,“大牛”也不可能方方面面都非常厉害,换句话说大牛也不一定会沙王摇大,也不一定会船长放水。所谓的“大牛”他们只是在某些方面比我们强而已。但是值得注意的是,学习能力很强,效率普遍很高是一般“大牛”的共同特点。是哪些因素造成了我们与“大牛

2013-12-16 09:10:31 739

翻译 如何与人交流——程序员,赶紧生个孩子吧!

“每个家庭都应该生一个孩子吗?”我不太愿意这样建议,因为当不当父母完全是个人选择。我始终尽量避免鼓吹为人父母的经验,但我越深入这个角色,我便越是相信:没什么比拥有一个小孩更能折射出成人世界里源源不断的荒唐!成为父母之后,你会意识到的第一件事是,“谢天谢地,我还活着——这真是一个奇迹!”因为眼前的这个小孩真是烦人透顶,我简直想杀了他,而且我每天至少有三次这样的念头。但是,当你的孩子自然地拥抱你的

2013-12-15 21:06:04 855

原创 IOS开发之UINavigationBar

简介 UINavigationBar是用于实现管理层级关系内容的组件,直接继承自UIView。通常用在UINavgationController类中,用于管理和显示UINavgationController的subViewController , 同时UINavgationBar也可以单独使用,添加至任何的UIView中。UINavigationBar比较重要的属性为,左侧按钮,中间的标题

2013-12-15 20:46:48 1183

原创 IOS开发之UINavigationController详解

UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用详解,其实我只会介绍几个自认为比较重要或者容易放错的地方进行讲解,下面让我们挨个探探究竟:    首先上一张图(来自苹果官方文档):

2013-12-15 20:34:08 1647

转载 UITableView学习笔记

UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面进行介绍:一、UITableView概述  UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格,分别如下图所示:

2013-12-14 10:09:29 636

原创 IOS开发之TableView详解

//-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTable]; [Dat

2013-12-13 23:27:42 951

原创 IOS开发之UIScrollView与UIPageControl的用法

@interface RootViewController :UIViewControllerUIScrollViewDelegate>{    UIScrollView *_scrollView;    NSMutableArray *slideImages;    UIPageControl *_page;}@end#import "Root

2013-12-12 20:23:51 833

翻译 IOS开发之OC语法简化

NSNumber简化前的写法:NSNumber *value;value = [NSNumber numberWithInt:12345];value = [NSNumber numberWithFloat:123.45f];value = [NSNumber numberWithBool:YES];简化后的写法:NSNumber *value;value = @1

2013-12-12 13:06:50 994

原创 IOS开发之UIScrollView控件详解

首先实现UIScrollViewDelegate协议:[plain] view plaincopy#import     @interface Activity01ViewController : UIViewController{      UIScrollView *myscrollview;  }  @propert

2013-12-12 13:00:32 793

原创 IOS开发之UIControl

UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIContro

2013-12-11 15:40:16 701

转载 UIButton 详解

1)创建UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];  风格有如下typedef enum {  UIButtonTypeCustom = 0,               // 自定义,无风格   UIButtonTypeRoundedRect,   

2013-12-10 01:09:43 1107

转载 UITextField详解

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

2013-12-10 01:08:02 772

转载 悲剧的程序员

今天很悲剧.不堪回首呀... 煮熟的鸡蛋都能爆炸...彻底无语                家里有一些煮好的鸡蛋没有吃完,怕坏掉了于是就带来公司里面准备午餐的时候吃掉。吃饭前看见公司的微波炉闲着没人用,于是就把鸡蛋放进去加热了2分钟,然后悲剧马上就要发生了... 加入前怕出现意外于是把鸡蛋壳都打裂了才放进去了,烤的过程中没有任何问题,关键在于拿出来,用手掰开的时候鸡蛋突然扑哧一声炸了.蛋

2013-12-10 00:05:49 917

转载 iOS 开发之Target-Action

Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Target,“那个方法”就是Action,及Controller是Targer,click方法是actio

2013-12-10 00:02:45 738

转载 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在

2013-12-09 09:10:16 732

原创 iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)

1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGestur

2013-12-09 09:07:26 746

原创 iOS UITableView 实现上拉及下拉刷新

一般说到上拉刷新下拉刷新,很多人可能想到的是一个第三方开源框架EGORefresh,下面说下,如何自己写代码实现。UITableView本身是一个UIScrollView,所以UITableView可以实现UIScrollView的代理方法。上拉和下拉刷新无非是UIScrollView偏移到一定程度调用刷新方法。 实现- (void)scrollViewDidScroll:(UIScrol

2013-12-08 15:33:52 1401

转载 一个iOS 框架介绍:MKNetworkKit

ASIHTTPRequest (作者:BenCopsey) 是一个使用简单,可用于各种从简单到复杂的 HTTP 请求,或者可用于处理 Amazon S3、Rackspace 等REST 服务的强大框架。不幸的是,Ben 早在 2011 年 9 月 21 日就已经声明停止开发和支持该框架(见http://allseeing-i.com/%5Brequest_release%5D; )。

2013-12-07 13:54:10 761

原创 UIScrollView中的UITextField键盘遮挡问题的最简单解决办法

两步:1重载textFieldDidBeginEditing- (void)textFieldDidBeginEditing:(UITextField *)textField{    foucsTextField = textField;    s_mainScrollView.contentSize = CGSizeMake(__SCREEN_WIDTH,__SCRE

2013-12-06 09:56:12 1100

IOS条形图、柱状图demo

一个非常不错IOS条形图、柱状图实例demo,封装的很好,使用很简单,可以直接使用

2014-02-19

OBJECTIVE-C编程之道 IOS设计模式解析

OC编程之道,设计模式解析,高清晰PDF版本,对于初学者来说很不错的一本书

2013-12-30

空空如也

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

TA关注的人

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