
iOS开发
文章平均质量分 69
huifeidexin_1
这个作者很懒,什么都没留下…
展开
-
iOS 网络编成代码片段
Post 提交数据方法: - (void)post{ NSString *postString = [NSStringstringWithFormat:@" {\"userName\":\"%@\",\"userPass\":\"%@\",\"version\":\"1.0\"}",self.userField.text,self.passwordFiel原创 2012-04-24 15:38:41 · 1513 阅读 · 0 评论 -
iPhone开发网站、论坛、博客
http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.iteye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论 http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频转载 2012-04-27 21:49:14 · 1177 阅读 · 0 评论 -
IOS Navigation总结
我们常常会遇到这样的问题:一个应用会有几个视图控制器没有导航栏,那么我们只需要在不需要导航栏的页面将其隐藏。代码如下:#import@classNavController;@classFirstController;@interface AppDelegate :UIResponder UIApplicationDelegate>@propert原创 2012-04-27 16:20:19 · 2922 阅读 · 0 评论 -
UITabBarController 标签栏控制器-IOS开发 (实例)
在 UIKit 中UITabbar 代表了标签栏,而 UITabBarController 对其进行了封装,令多个不同的视图管理与切换变的更加轻松。构建一个标签栏控制器,首先要为每个按钮准备一个单独的页。每一页都应被创建为UIViewController对象。 构建一个控制器数组:你的应用程序可能有多个不同的试图控制器,来实现不同的功能。如果你在写一个音乐播转载 2012-04-28 15:38:30 · 1140 阅读 · 0 评论 -
IOS深浅拷贝的深入分析
Apple官方文档如下:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Collections/Articles/Copying.html最近用Core Data做数据管理,Fetch到NSArray类型的结果数组,为了能够进行增、删、改,我把它MutableCopy到一个NSMutableArra转载 2012-04-19 09:49:50 · 4076 阅读 · 0 评论 -
iOS 时间总结
显示当前时间方法: NSDate *today = [NSDate date]; NSDateFormatter *dateFormat = [[NSDateFormatteralloc]init]; [dateFormatsetDateFormat:@"yyyy-MM-DD hh:mm aaa"]; NSString *dateStr原创 2012-05-03 12:59:38 · 642 阅读 · 0 评论 -
Iphone UIApplication openURL能帮助你运行Maps,SMS,Browser, Calling甚至其他的应用程序
openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。这是Iphone开发中我经常需要用到的一段代码,它仅仅只有一行而已。[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];这个程序通过基础的协议支持拨打电话的功能译者附:-(I转载 2012-04-20 14:52:00 · 1867 阅读 · 0 评论 -
iOS UIScrollView
UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyprint?CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScroll转载 2012-05-03 19:41:49 · 981 阅读 · 0 评论 -
plist真心总结
【原创】plist真心总结今天被plist搞死了,项目需要,所以选择plist来存数据,但是今天各种尝试,处处碰壁,虽然浪费了时间,不过对与plist这个好东西的认识加深了不少:1、不要太看得起plist,他没你想像的那么强大,不是跟一个万能仓库一样, 什么东西都可以存取。一般说来,支持的数据类型有(NS省略)Dictionary、Array、Boolean、Data、Date转载 2012-04-22 23:09:59 · 18017 阅读 · 0 评论 -
plist文件操作总结
plist文件类 (负责文件的读写,删除整个文件)#import"Plist.h"@implementation Plist- (void)writePlist:(NSMutableDictionary*)dictionary{ NSArray *array =NSSearchPathForDirectoriesInDomains(NSDocumen原创 2012-04-23 16:14:49 · 3482 阅读 · 0 评论 -
ios 实现谷歌地图
摘自博文:http://tergol.blog.163.com/blog/static/170695028201081961057870/Google地图实现之一在iphone中可以用core location功能来实现地理定位,并可用mapkit 框架加载google地图。一、 Core Location 实现定位Core Location主要应用了GPS转载 2012-04-29 21:25:08 · 8529 阅读 · 1 评论 -
iOS 动画总结--CATransition
需要先引入quartCore。framework- (void)buttonPressed{ [self.myView exchangeSubviewAtIndex:0 withSubviewAtIndex:1]; CATransition *animation = [CATransition animation]; [animation setDuratio转载 2012-05-24 16:29:45 · 4115 阅读 · 0 评论 -
iphone开发资源汇总
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmar转载 2012-05-11 18:27:47 · 1162 阅读 · 0 评论 -
IOS UITableView中行的操作
这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。1、标记行这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,转载 2012-05-30 11:09:12 · 3311 阅读 · 2 评论 -
iPhone http Post数据
之前有篇博文介绍从服务器下载数据,再写一篇基于HTTP协议向服务器发送数据的。这里介绍两种方式,一种用于发送普通数据,一种用于发送xml文件。这两种方式的区别不大,主要就是NSMutableURLRequest中几个属性的设置。1、NSMutableURLRequest发送普通数据[cpp] view plaincopyprint?NSString *pos转载 2012-05-15 08:58:50 · 2016 阅读 · 0 评论 -
UITableView 基本使用方法总结
1. 首先,Controller需要实现两个 delegate ,分别是 UITableViewDelegate 和 UITableViewDataSource 2.然后 UITableView对象的 delegate要设置为 self。 3. 然后就可以实现这些delegate的一些方法拉。 (1)- (NSInteger)number转载 2012-06-01 17:37:49 · 1030 阅读 · 0 评论 -
iOS Notification
1.Delegate:消息的发送者(sender)告知接收者(receiver)某个事件将要发生,delegate同意然后发送者响应事件,delegate机制使得接收者可以改变发送者的行为。通常发送者和接收者的关系是直接的一对多的关系。Notification:消息的发送者告知接收者事件已经发生或者将要发送,仅此而已,接收者并不能反过来影响发送者的行为。通常发送者和接收者的关系是间转载 2012-05-14 17:14:23 · 5005 阅读 · 0 评论 -
iOS开发之异步加载图片
比较原始的方法:AsyncImageView.h:#import @interface AsyncImageView : UIView{ NSURLConnection* connection; NSMutableData* data;} - (void)loadImageFromURL:(NSURL*)url;@end转载 2012-05-15 09:18:35 · 30305 阅读 · 2 评论 -
UIViewController的生命周期及iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图转载 2012-05-14 20:07:46 · 129433 阅读 · 9 评论 -
在UITableView中动态的插入或删除行(或者节)
在UITableView中插入或者删除指定的行(或者节)使用的是如下几个API:insertRowsAtIndexPath: withRowAnimation: 在指定位置插入行deleteRowsAtIndexPath: withRowAnimation: 删除指定行insertSections: withRowAnimation: 在指定位置插入节deleteSecti转载 2012-06-03 12:59:20 · 13332 阅读 · 0 评论 -
iphone ios 多线程 multi thread编程汇总
1)Threading Programming Guidehttp://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html#//apple_ref/doc/uid/10000057i-CH15-SW72)Co转载 2012-06-03 13:00:54 · 2542 阅读 · 0 评论 -
UIKeyboard键盘相关知识点-IOS开发
一、键盘风格 UIKit框架支持8种风格键盘。[java] view plaincopyprint?typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默转载 2012-06-05 17:56:24 · 1612 阅读 · 0 评论 -
Http、socket和TCP/IP
网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。 http协议 对应于应用层 tcp协议 对应于传输层 ip协议 对应于网络层转载 2012-05-17 19:04:13 · 3254 阅读 · 1 评论 -
ios中关于delegate(委托)的使用心得
从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值,一个是传事件。转载 2012-05-15 10:54:13 · 142686 阅读 · 12 评论 -
ios NSNotificationCenter
NSNotificationCenter有什么作用,简单说之,就是两个不相干的对象之间可以通过他来传递消息,只要你把相关发送的消息和处理的事件在他那里注册就行了。我们可以这样理解:NSNotificationCenter就是一个信息中心,有很多用户已经声明他们需要这些信息。当有信息更新的时候,通过这个NSNotificationCenter就可以以广播的形式,将信息更新的消息在整个应用程序中间转载 2012-05-21 20:28:10 · 1591 阅读 · 0 评论 -
ASIHTTPRequest 筆記
ASIHTTPRequest 是 Objective-C 上知名的專門用來處理 HTTP requests 的框架,不過,作者似乎已經停止更新了(但是在 iOS 5 還是運作得很正常)。前陣子發現另一個 network framework 叫AFNetworking,似乎挺不錯的,有空再去試試,雖然我最近寫 mobile app 已經寫到有點煩了…… AFNetworking 是 Gowall转载 2012-05-22 21:13:41 · 2418 阅读 · 0 评论 -
iOS 常见错误
文章来源:http://www.cnblogs.com/iloveWater/archive/2011/08/29/2209752.html相信刚开始进行iphone开发的各位童鞋,也会跟我一样,会常常遇到一些警告或错误提示,现将问题整理如下:1.warning: 'UIViewController' may not respond to 'xxx'这个错误是因为ObjC语转载 2012-05-24 15:19:12 · 4580 阅读 · 0 评论 -
iOS 动画总结----UIView动画
1.概述UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。2.UIView动画具体创建方法- (void)buttonPressed{原创 2012-05-24 12:32:52 · 58197 阅读 · 0 评论 -
IOS 分享新浪微博开发通知
尊敬的开发者您好:新浪微博开放平台预计2012年九月份停止旧版接口和OAuth1.0的使用,请尽快将您的应用迁移至新版接口和OAuth2.0。新版接口更高效,包含更丰富的功能,为帮助您迁移,请参考以下链接:新版接口文档:http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2新版接口SDK包下载:http原创 2012-06-15 19:03:16 · 3398 阅读 · 2 评论 -
ios小项目——新浪微博客户端总结
就像题目说的,这次的小项目是做一个新浪微博的客户端。平台是Xcode4.2,用storyboard和ARC,因为自己一开始接触ios开发就学的是ios5的,所以就一直都是用storyboard和arc进行开发,对于之前的xib和没有arc的开发,以后会找机会学习,各有各的优缺点吧。storyboard的话,各个场景之间的切换一目了然,可以在一个屏幕上管理所有视图,xib的话,就需要用代码来转载 2012-06-18 08:39:07 · 12026 阅读 · 2 评论 -
tableView重用cell原理
创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:[cpp] view plaincopyprint?- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { stati转载 2012-06-20 10:49:43 · 8864 阅读 · 0 评论 -
[ASP.net教程] 新浪OAuth网站登陆连接,请求access_token时遇到21323 miss client id or secret 的解决方案
ios 借鉴下:本文的环境仅仅是针对最新的新浪oauth2.0, 早期的1.0方式我不太了解,也不在本文的范畴内。解决方案给出两种: 1,描述解决思路,各位自己去实现。 2,给出我开发好的asp.net 4.0 dll,直接傻瓜化加载使用。 当时,我把电脑屏幕翻转了180度,想看看新浪的文档里面是不是有些什么隐藏说明(因为有先例:九阳真经就是这么来的),要不然为转载 2012-06-23 16:29:28 · 4125 阅读 · 0 评论 -
ios旋转屏幕总结 详细教程
第一种:通过人为的办法改变view.transform的属性。具体办法:view.transform一般是View的旋转,拉伸移动等属性,类似view.layer.transform,区别在于 View.transform是二维的,也就是使用仿射的办法通常就是带有前缀CGAffineTransform的类(可以到API文档里面搜索这个前 缀的所有类),而view.layer.tra转载 2012-08-03 10:50:45 · 6321 阅读 · 1 评论 -
如何获取iphone的硬件版本以及系统信息
<!--p.p1 {margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo}p.p2 {margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#3f1381}p.p3 {margin:0.0px 0.0px 0.0px 0.0px; font:13.0px转载 2012-07-23 09:20:02 · 21707 阅读 · 0 评论 -
ios开发scrollView中contentSize、contentInset和contentOffset区别
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0转载 2012-07-23 12:10:14 · 8810 阅读 · 0 评论 -
ios 真机测试中遇到的问题
症状Certificate identity 'iPhone Developer: xxxx ho (2J123456HA)' appears more than once in the keychain. The codesign tool requires there only be one.解决办法原因是keychain access中存在过期的'iPhone Dis转载 2012-07-23 16:11:37 · 4548 阅读 · 0 评论 -
Ipad开发课程系列目录--很好的教程,推荐给大家
Ipad开发课程-Charpter1http://www.1000phone.net/thread-7189-1-1.html Ipad开发课程-Charpter2 第一讲:我们的第一个iPad程序 http://www.1000phone.net/thread-7190-1-1.html Ipad开发课程-Charpter2 第二讲 页面的属性和事件响应http://ww转载 2012-08-09 19:55:26 · 996 阅读 · 0 评论 -
UIApplication sharedApplication详细解释-IOS
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicationMai转载 2012-07-27 10:25:55 · 76970 阅读 · 5 评论 -
iOS View适应固定文字大小总结
我们做项目时候经常会遇到这种情况,数据的长度不确定,导致我们的View或者label的大小不固定,我们可以用label或者drawRect的lineBreakMode:属性设置文字自动换行,不过还是没完全解决,下面介绍View适应固定文字大小方法:先设置View,这个View最好大一些,先固定它的高度和长度。用NSString 的drawRect方法设置自动换行,返回一个CGSize,这个原创 2012-08-12 10:38:11 · 1844 阅读 · 0 评论 -
iOS Nav+TabBar架构总结
在iphone开发中,Nav+TabBar这种架构十分常见,最近刚刚完成了一个这样的项目,现在来总结下。我将通过一个Demo来介绍下:首先看下做出的效果,如下图所示:这个Demo功能很简单,就是通过点击下面每个选项,进入不同的视图控制器。要想完成上面的效果,我们需要做几件事情:1.建立5个ViewController2.建立5个Navigation,设置Navigati原创 2012-08-12 10:24:38 · 14187 阅读 · 0 评论