[iPhone开发之控件的使用]UIAlertView的各种属性、方法及代理的使用
来源:互联网 发布:橙光文字游戏制作软件 编辑:程序博客网 时间:2024/06/06 00:52
- #import "AlertViewTestViewController.h"
- @implementation AlertViewTestViewController
- /*
- Tasks
- Creating Alert Views
- – initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:
- Setting Properties
- delegate property
- title property
- message property
- visible property
- Configuring Buttons
- – addButtonWithTitle:
- numberOfButtons property
- – buttonTitleAtIndex:
- cancelButtonIndex property
- firstOtherButtonIndex property
- Displaying
- – show
- Dismissing
- – dismissWithClickedButtonIndex:animated: 无例
- */
- // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- - (void)viewDidLoad {
- //初始化AlertView
- UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"AlertViewTest"
- message:@"message"
- delegate:self
- cancelButtonTitle:@"Cancel"
- otherButtonTitles:@"OtherBtn",nil];
- //设置标题与信息,通常在使用frame初始化AlertView时使用
- alert.title = @"AlertViewTitle";
- alert.message = @"AlertViewMessage";
- //这个属性继承自UIView,当一个视图中有多个AlertView时,可以用这个属性来区分
- alert.tag = 0;
- //只读属性,看AlertView是否可见
- NSLog(@"%d",alert.visible);
- //通过给定标题添加按钮
- [alert addButtonWithTitle:@"addButton"];
- //按钮总数
- NSLog(@"numberOfButtons:%d",alert.numberOfButtons);
- //获取指定索引的按钮的标题
- NSLog(@"buttonTitleAtIndex:%@",[alert buttonTitleAtIndex:2]);
- //获得取消按钮的索引
- NSLog(@"cancelButtonIndex:%d",alert.cancelButtonIndex);
- //获得第一个其他按钮的索引
- NSLog(@"firstOtherButtonIndex:%d",alert.firstOtherButtonIndex);
- //显示AlertView
- [alert show];
- [alert release];
- [super viewDidLoad];
- }
- /*
- // Override to allow orientations other than the default portrait orientation.
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
- // Return YES for supported orientations
- return (interfaceOrientation == UIInterfaceOrientationPortrait);
- }
- */
- - (void)didReceiveMemoryWarning {
- // Releases the view if it doesn't have a superview.
- [super didReceiveMemoryWarning];
- // Release any cached data, images, etc that aren't in use.
- }
- - (void)viewDidUnload {
- // Release any retained subviews of the main view.
- // e.g. self.myOutlet = nil;
- }
- - (void)dealloc {
- [super dealloc];
- }
- #pragma mark -- UIAlertViewDelegate --
- //根据被点击按钮的索引处理点击事件
- - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
- NSLog(@"clickedButtonAtIndex:%d",buttonIndex);
- }
- //AlertView已经消失时
- - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
- NSLog(@"didDismissWithButtonIndex");
- }
- //AlertView即将消失时
- - (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex {
- NSLog(@"willDismissWithButtonIndex");
- }
- - (void)alertViewCancel:(UIAlertView *)alertView {
- NSLog(@"alertViewCancel");
- }
- //AlertView已经显示时
- - (void)didPresentAlertView:(UIAlertView *)alertView {
- NSLog(@"didPresentAlertView");
- }
- //AlertView即将显示时
- - (void)willPresentAlertView:(UIAlertView *)alertView {
- NSLog(@"willPresentAlertView");
- }
- @end
转载http://blog.csdn.net/banyingli/article/details/6167592
- [iPhone开发之控件的使用]UIAlertView的各种属性、方法及代理的使用
- [iPhone开发之控件的使用]UIAlertView的各种属性、方法及代理的使用
- [iPhone开发之控件的使用]UIActionSheet的各种属性、方法及代理的使用
- [iPhone开发之控件的使用]UIActionSheet的各种属性、方法及代理的使用
- UIAlertView的各种属性、方法及代理的使用
- UIAlertView的各种属性、方法及代理的使用
- UIAlertView的各种属性、方法及代理的使用
- [iPhone开发之控件的使用]UISegmentedControl的各种属性与方法的使用
- [iPhone开发之控件的使用]UILabel的各种属性与方法的使用
- [iPhone开发之控件的使用]UILabel的各种属性与方法的使用
- [iPhone开发之控件的使用]UILabel的各种属性与方法的使用
- [iPhone开发之控件的使用]UISegmentedControl的各种属性与方法的使用
- UIAlertView的各种属性、方法及代…
- UIAlertView的代理方法
- iPhone开发之Delegate(代理、委托)的理解和使用
- iPhone开发之Delegate(代理、委托)的理解和使用
- iOS 开发之TextView的提示文字属性使用和代理方法使用
- ios菜鸟之路:iphone开发中UIAlertView开发,及多按键的实现
- struts2的s:iterator 标签 详解
- UIWebView禁止下拉弹跳功能
- GDAL源码剖析(二)之编译说明
- LFS ----> CommonDefine.h
- LFS --> LfsClient
- [iPhone开发之控件的使用]UIAlertView的各种属性、方法及代理的使用
- CruiseControl.Net 与StyleCop集成
- jdbc作用及步骤
- Lfs ---> LfsClientLocalImp
- 读《乔布斯传》的心得体会-
- Lfs Common --> Log
- symbian string to TTime
- 关于String转码成URL遇到的问题
- 终端服务器超出了最大允许连接数”的解决方法汇总