上一页 1 ··· 103 104 105 106 107 108 109 110 111 ··· 161 下一页
摘要: 通知中心作为iOS5的重大更新内容之一,可以将用户的iOS设备里的所有的通知集中放在一个地方,大大方便用户查看和管理。 通知中心作为iOS5的重大更新内容之一,可以将用户的iOS设备里的所有的通知集中放在一 个地方,大大方便用户查看和管理。如果用户收到一封新邮件、一条短信,或者是一个添加好友的请求,无论在任何界面下(包括游戏等全屏应用),用户都可以通 过从屏幕顶部向下滑,将通知中心“拉下来”,用户可以在这里查看到所有的通知。所以苹果在iOS5的介绍中说到通知中心是你随时掌握最新生活资讯的绝佳途 径。可能出现通知的场景一般在下面的场景中iOS应用程序会通知用户有有意思的事情发生了:1. 收到一条 阅读全文
posted @ 2012-03-13 11:24 郑文亮 阅读(359) 评论(0) 推荐(0) 编辑
摘要: unicorn+nginx部署railsiPhone开发之TabBarController »在上图中红线框住的就是导航栏,应用也很广泛,系统自带应用也在用它。如何从零创建一个导航栏应用。新建项目,可以选择“Master-Detail Application”,但是默认就创建了TableView视图,这个我们不需要,所以还是从空项目创建,选择“Empty Appliction”,项目命名为“NavigationDemo”新建一个视图,“New file..” -> “UIViewController subclass”,命名为RootViewController,并勾选“Wit 阅读全文
posted @ 2012-03-13 10:39 郑文亮 阅读(864) 评论(1) 推荐(1) 编辑
摘要: 实现NavigationBar上的edit按钮 大家知道NavigationBar上的edit按钮有两种状态"edit","done",按下去为编辑状态,Button变为确定按钮,再按一下时,解除编辑状态,配合着TableView时效果更好。但是唯一的缺点就是,Button上面的字是英文的,当我们能做中文程序时,使用它就和我们的整体不一致了。 下面我们来实现一个自定义的“编辑”按钮: - (void)viewDidLoad { [super viewDidLoad]; editButton = [[UIBarButtonItem alloc] initW 阅读全文
posted @ 2012-03-13 10:15 郑文亮 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。以下内容适用于iOS 2.0+。我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息、询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即可。示意代码如下:1234567UIAlertView* alertView = 阅读全文
posted @ 2012-03-13 09:22 郑文亮 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 其实有很多种方式实现服务器推送,它们各有各的优缺点:1.传统轮询:此方法是利用 HTML 里面 meta 标签的刷新功能,在一定时间间隔后进行页面的转载,以此循环往复。它的最大缺点就是页面刷性给人带来的体验很差,而且服务器的压力也会比较大。2.Ajax 轮询:异步响应机制,即通过不间断的客户端 Ajax 请求,去发现服务端的变化。这种方式由于是客户端主动连接的,所以会有一定程度的延时,并且服务器的压力也不小。3.长连接:这也是我们之前所介绍的一种方式。由于它是利用客户端的现有连接实现服务器主动向客户端推送信息,所以延时的情况很少,并且由于服务端的可操控性使得服务器的压力也迅速减小。其实这种技术 阅读全文
posted @ 2012-03-13 09:10 郑文亮 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: xml字符串为:<users><user name="hoge" age="20" /><user name="fuga" age="30" /></users>//解析按钮事件-(IBAction)btnXml{ NSString* str= [uitextview1 text]; //string转成data NSData *xmlData = [str dataUsingEncoding: NSUTF8StringEncoding]; //对xml进行解析需要使 阅读全文
posted @ 2012-03-12 19:46 郑文亮 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 在WebService的帮助下,进行多线程上传文件是非常简单。因此我只做个简单的例子,那么如果想要实现此功能的朋友,可以在我的基础上进行扩展。首先说说服务器端,只需要提供一个能允许多线程写文件的函数即可,具体代码如下。[WebMethod]publicboolUploadFileData(stringFileName,intStartPosition,byte[] bData ){stringstrFullName = Server.MapPath( "Uploads" ) + @""" + FileName; FileStream fs =n 阅读全文
posted @ 2012-03-12 17:00 郑文亮 阅读(519) 评论(0) 推荐(0) 编辑
摘要: #import<UIKit/UIKit.h>@interface Hello_SOAPViewController : UIViewController{ IBOutlet UITextField*nameInput; IBOutlet UILabel*greeting; NSMutableData*webData; NSMutableString*soapResults; NSXMLParser*xmlParser; BOOL*recordResults;}@property(nonatomic, retain) IBOutlet UITextField*nameInput;@p 阅读全文
posted @ 2012-03-12 16:24 郑文亮 阅读(609) 评论(0) 推荐(0) 编辑
摘要: iPhone 移植到 iPad:方法一修改设备目标设置(普通模式:一套代码及XIB界面文件,代码分if和else来分别处理多种设备)默认情况下,所有的iPhone程序都会运行在他们原始的屏幕大小320x480(非全屏状态),如果你想让你的程序运行在iPad上,且为全屏状态,你需要修改项目设置你们的Targeted Device Family选为iPhone/iPad(这种模式使你的程序可以自动检测运行的设备类型,并使你的程序全屏显示)。将iPhone运行的iOS版本切换到iPad运行的版本。(当前iPhone iOS系统版本为4.1,iPad为3.2)。修改目标设备族(Build里面的Targ 阅读全文
posted @ 2012-03-12 12:15 郑文亮 阅读(967) 评论(0) 推荐(0) 编辑
摘要: contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480contentInset是scrollview的contentview的顶点相对于scrollview的位置,例如你的contentInset= (0 ,100),那么你的c 阅读全文
posted @ 2012-03-12 09:58 郑文亮 阅读(328) 评论(0) 推荐(0) 编辑
上一页 1 ··· 103 104 105 106 107 108 109 110 111 ··· 161 下一页