- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 UIAlertView的自动消失,手动消失和自定制消失
UIAlertView的消失本质其实是触发了一个dismiss事件。触发这个事件有以下两种方法:1.按钮点击,UIAlertView上如果有按钮,点击任何按钮都会触发该事件,UIAlertView消失;2.代码模拟点击[AlertObject dismissWithClickedButtonIndex:0 animated:NO]1。创建一个自动消失的UIAle
2012-04-26 15:38:47 31200 1
原创 UIActionSheet与UIAlertView
iOS程序中的Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行危险提示,这样,用户有机会进行取消操作。Alert相当于Windows中的Messagebox,跟Action Sheet也是类似的。不同的是,Alert可以只有一个选择项,而Action Sheet却至
2012-04-24 14:00:19 1774
转载 如何在UIAlertView中显示进度条
今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。以下内容适用于iOS 2.0+。我们知道,如果要显示一个ale
2012-04-24 13:50:04 2286
转载 在UIAlertView上面添加输入框
UIAlertView *prompt = [[UIAlertView alloc] initWithTitle:@"请输入起点:" message:@"\n\n"
2012-04-24 11:45:37 3912
转载 UIImage的几种应用
1、用imageNamed函数[UIImage imageNamed:ImageName];用imageNamed的方式加载时,系统会把图像Cache到内存。如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存,而且释放图像的内存是一件相对来说比较麻烦的事情。例如:如果利用imageNamed的方式加载图像到一个动态数组NSMutableArray,然后将将数组赋予一个UIView的
2012-04-17 11:38:00 1624
原创 iphone push消息的原理
第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。APNS是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。因此,整个过程可
2012-04-12 14:22:14 1866
原创 UILabel自适应高度和自动换行
//初始化label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)]; //设置自动行数与字符换行 [label setNumberOfLines:0]; label.lineBreakMode = UILineBreakModeWordWrap; // 测试字串 NS
2012-04-12 11:44:29 3715
原创 iPhone消息推送机制实现
实现推送功能的前提条件:1.必须有真机,模拟器是获取不到deviceToken的。2.必须有开发者账号,并且交了99美元。可能碰到的问题:1.如果你在设备调试时碰到"未找到应用程序的“aps-environment”的权利字符串"的问题,可能是由于你是先申请的描述文件Provisioning Profiles进行开发的,后来才加入push功能的,这样的描述文件是不具有p
2012-04-12 10:34:31 3993
原创 容器类视图之scollview
UIScrollView 类负责所有基于 UIKit 的滚动操作。 一、创建 C代码 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bound
2012-04-01 18:42:57 2272
转载 支持键盘输入的视图之设置键盘的特性
一、键盘风格 UIKit框架支持8种风格键盘。C代码 typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboard
2012-04-01 13:58:49 2703
原创 UITextField 文本字段控件及解决键盘遮住View的问题(实例)
进入本文之前建议你先读另一篇博文:控件类视图之UIControl的派生控件。为什么要看另一篇关于UIControl的文章呢?因为UITextField继承自UIControl类,很多UIControl的属性、方法、通知等完全适用于UITextField。创建C代码 UITextField* myTextField = [[UITextField alloc
2012-04-01 11:12:40 2462
原创 控件类视图之UIControl的派生控件
UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。 控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIView类,所
2012-04-01 11:04:57 2042
原创 UIWebView / NSURL / NSBoundle 网页视图 及相关应用 (实例,背景等)
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。 一、创建UIWebViewC代码 CGRect bouds = [[UIScreen mainScreen]applicationFrame]; UIWebView* webView = [[UIWebView all
2012-04-01 10:22:59 2608
原创 播放音频 AVAudioPlayer(实例)
1. AVFoundation Build Phases => Link Binary With Libraies => + => AVFoundation.framework => add firstviewcontroller.hC代码 #import #import @interface FirstViewController : UIV
2012-04-01 10:20:14 5334 1
原创 传参方法:sharedApplication, NSUserDefaults, protocol 和 delegate(实例)
1. iOS开发中使用[[UIApplication sharedApplication] openURL:] 加载其它应用 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过openURL方法可以调用如下应用: 调用浏览器
2012-04-01 10:15:53 1284
原创 传送数据 Passing Data Between Views (实例)
ps:在presentModalViewController或者pushviewController之前,都是不会加载该view的nib文件的,也就没有new IBOutlet的实体对象,所以在此之前使用IBOutlet对象保存数据都是错误的行为。需要一个中间的成员变量来做中介,才能正确的传递数据在view之间。Passing Data Between ViewsIn th
2012-04-01 10:03:38 1469
原创 发邮件 In App Email (实例)
In App EmailIn this tutorial i will be showing you how to directly email from your app Features: 1 Round Rect Button In app emailing is a great feature for any developer and can be used to g
2012-04-01 09:30:31 2887
转载 NSString / NSMutableString 字符串处理,常用代码 (实例)
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 NSString 常用方法总结+(id)stringWithContents
2012-04-01 09:15:22 32329 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人