炫意html5
最早CSS3和HTML5移动技术网站之一

iOS – 警报

警报的使用

警报用于向用户提供重要信息。只有在警报视图中选择选项后,我们才能继续使用该应用程序。

重要属性

  • alertViewStyle
  • cancelButtonIndex
  • delegate
  • message
  • numberOfButtons
  • title

重要方法


- (NSInteger)addButtonWithTitle:(NSString *)title
- (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex
- (void)dismissWithClickedButtonIndex:
(NSInteger)buttonIndex animated:(BOOL)animated
- (id)initWithTitle:(NSString *)title message:
(NSString *)message delegate:(id)delegate
cancelButtonTitle:(NSString *)cancelButtonTitle
otherButtonTitles:(NSString*)otherButtonTitles, ...
- (void)show
更新 ViewController.h 如下 –
通过添加使您的类符合警报视图委托协议 < UIAlertViewDelegate> 如下图所示 ViewController.h.

#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIAlertViewDelegate> {
}
@end

添加自定义方法 addAlertView


-(void)addAlertView {
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:
@"Title" message:@"This is a test alert" delegate:self
cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil];
[alertView show];
}

实现警报视图委托方法


#pragma mark - Alert view delegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:
(NSInteger)buttonIndex {
switch (buttonIndex) {
case 0:
NSLog(@"Cancel button clicked");
break;
case 1:
NSLog(@"OK button clicked");
break;
default:
break;
}
}
}
更新 ViewController.m 中的 viewDidLoad 如下 –

(void)viewDidLoad {
[super viewDidLoad];
[self addAlertView];
}

输出

当我们运行应用程序时,我们将获得以下输出 –
iOS 教程

炫意HTML5 » iOS – 警报

Java基础教程Android基础教程