- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人