IOS学习 UIAlertView and ActionSheet
来源:互联网 发布:mac系统外置光驱 编辑:程序博客网 时间:2024/05/17 07:49
#import <UIKit/UIKit.h>
#import "HomeViewController.h"
@interface AppDelegate :UIResponder <UIApplicationDelegate>
@property (strong,nonatomic) UIWindow *window;
@property(retain,nonatomic)HomeViewController *viewController; //新增
@end
#import "AppDelegate.h"
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//新增
self.viewController=[[HomeViewControlleralloc]init];
self.window.backgroundColor = [UIColorwhiteColor];
self.window.rootViewController=self.viewController;
return YES;
}
#import <UIKit/UIKit.h>
@interface HomeViewController :UIViewController<UIAlertViewDelegate,UIActionSheetDelegate>
{
UIAlertView *alertView;
UIButton *button1;
UIButton *button2;
UIActionSheet *actionSheet;
}
@end
#import "HomeViewController.h"
@interface HomeViewController ()
@end
@implementation HomeViewController
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view.
button1 = [[UIButtonalloc]initWithFrame:CGRectMake(30,50, 100, 40)];
[button1setTitle:@"alert"forState:UIControlStateNormal];
button1.backgroundColor = [UIColorgreenColor];
[button1addTarget:selfaction:@selector(onClick)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:button1];
button2 = [[UIButtonalloc]initWithFrame:CGRectMake(180,50, 150, 40)];
[button2setTitle:@"actionSheet"forState:UIControlStateNormal];
button2.backgroundColor = [UIColorgreenColor];
[button2addTarget:selfaction:@selector(action)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:button2];
}
- (void)onClick
{
alertView = [[UIAlertViewalloc]initWithTitle:@"提示"message:@"确定要删除吗"delegate:selfcancelButtonTitle:@"取消"otherButtonTitles:@"确定",nil];
[alertView show]; //显示
}
- (void)action {
actionSheet = [[UIActionSheetalloc]initWithTitle:@"提示"delegate:selfcancelButtonTitle:@"取消"destructiveButtonTitle:@"重置"otherButtonTitles:@"选择1",@"选择2",@"选择3",nil];
[actionSheet showInView:self.view]; //显示
}
//alertView Delegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
NSLog(@"选中的按钮是取消");}
else
{
NSLog(@"选中的按钮是确定");}
}
//actionSheet Delegate
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSLog(@"选中的按钮索引是%d",buttonIndex);
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
@end
- IOS学习 UIAlertView and ActionSheet
- 【iOS学习】十一、ActionSheet
- UIAlertView和Actionsheet
- ios学习笔记 UIAlertView
- 【iOS学习笔记】UIalertview
- IOS 开发学习32 actionSheet的使用
- iOS学习笔记4-UIAlertView
- UI--仿IOS控件之ActionSheet样式 and more..
- IOS学习之ActionSheet,传说中的popWindow(三)
- [ios]自定义的ActionSheet
- iOS AlertView、ActionSheet
- 【学习笔记】IOS(1)之UIAlertView
- ios学习笔记:UIAlertView的使用
- iOS学习(6)——UIAlertView
- IOS UIAlertView和UIAlertController学习记录
- IOS UIAlertView
- iOS UIAlertView
- ios UIAlertView
- 数据结构(9)--链队列的定义以及相关操作的实现
- 不再年轻的时候
- 【Linux 开发篇】之 vim插件
- JAVA多线程-Lock的使用(三)-Lock与Condiition相关的方法
- latex学习笔记4 文章的对齐
- IOS学习 UIAlertView and ActionSheet
- ftp梳理
- java常量池详解
- VTK物体内部检测
- 加速度传感器的原理和应用-手机翻转、失重检测、运动检测、位置识别
- 电商制作后台中前台的知识点
- KMP模式匹配的next数组
- easyui之“什么文件都引入了为什么不显示”
- 观察者模式