【UIKit】-10-UIAlertView - iOS 8 之后弃用,改用 UIAlertViewController
2015-07-22 13:10
585 查看
参考 http://www.2cto.com/kf/201307/231841.html http://www.2cto.com/kf/201305/208453.html http://blog.csdn.net/startexcel/article/details/7669920 http://blog.sina.com.cn/s/blog_5aeb9f7b0101flpj.html
暂无实例
typedef NS_ENUM(NSInteger,UIAlertViewStyle) {
UIAlertViewStyleDefault= 0,
UIAlertViewStyleSecureTextInput,
UIAlertViewStylePlainTextInput,
UIAlertViewStyleLoginAndPasswordInput
};
@protocol UIAlertViewDelegate;
@class UILabel, UIToolbar, UITabBar, UIWindow, UIBarButtonItem, UIPopoverController;
NS_CLASS_AVAILABLE_IOS(2_0)
@interface UIAlertView: UIView
- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /*<UIAlertViewDelegate>*/)delegatecancelButtonTitle:(NSString *)cancelButtonTitleotherButtonTitles:(NSString*)otherButtonTitles,... NS_REQUIRES_NIL_TERMINATION NS_EXTENSION_UNAVAILABLE_IOS("UseUIAlertController
instead.");
@property(nonatomic,assign) id /*<UIAlertViewDelegate>*/ delegate; //
weak reference
@property(nonatomic,copy) NSString *title;
@property(nonatomic,copy) NSString *message; //secondary
explanation text
- (NSInteger)addButtonWithTitle:(NSString *)title; // returns index of button. 0 based.
- (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex;
@property(nonatomic,readonly) NSInteger numberOfButtons;
@property(nonatomic) NSIntegercancelButtonIndex; // if the delegate does not
implement -alertViewCancel:,wepretend this button was clicked on. default is -1
@property(nonatomic,readonly) NSIntegerfirstOtherButtonIndex; //
-1 if no otherButtonTitles or initWithTitle:...notused
@property(nonatomic,readonly,getter=isVisible) BOOL visible;
- (void)show;
- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated;
@property(nonatomic,assign) UIAlertViewStylealertViewStyle NS_AVAILABLE_IOS(5_0);
- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex NS_AVAILABLE_IOS(5_0);
@end
@protocolUIAlertViewDelegate<NSObject>
@optional
- (void)alertView:(UIAlertView *)alertViewclickedButtonAtIndex:(NSInteger)buttonIndex;
- (void)alertViewCancel:(UIAlertView *)alertView;
- (void)willPresentAlertView:(UIAlertView *)alertView; //before animation and showing view
- (void)didPresentAlertView:(UIAlertView *)alertView; // afteranimation
- (void)alertView:(UIAlertView *)alertViewwillDismissWithButtonIndex:(NSInteger)buttonIndex; //
before animation and hiding view
- (void)alertView:(UIAlertView *)alertViewdidDismissWithButtonIndex:(NSInteger)buttonIndex; //
afteranimation
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView;
@end
暂无实例
typedef NS_ENUM(NSInteger,UIAlertViewStyle) {
UIAlertViewStyleDefault= 0,
UIAlertViewStyleSecureTextInput,
UIAlertViewStylePlainTextInput,
UIAlertViewStyleLoginAndPasswordInput
};
@protocol UIAlertViewDelegate;
@class UILabel, UIToolbar, UITabBar, UIWindow, UIBarButtonItem, UIPopoverController;
NS_CLASS_AVAILABLE_IOS(2_0)
@interface UIAlertView: UIView
- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /*<UIAlertViewDelegate>*/)delegatecancelButtonTitle:(NSString *)cancelButtonTitleotherButtonTitles:(NSString*)otherButtonTitles,... NS_REQUIRES_NIL_TERMINATION NS_EXTENSION_UNAVAILABLE_IOS("UseUIAlertController
instead.");
@property(nonatomic,assign) id /*<UIAlertViewDelegate>*/ delegate; //
weak reference
@property(nonatomic,copy) NSString *title;
@property(nonatomic,copy) NSString *message; //secondary
explanation text
- (NSInteger)addButtonWithTitle:(NSString *)title; // returns index of button. 0 based.
- (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex;
@property(nonatomic,readonly) NSInteger numberOfButtons;
@property(nonatomic) NSIntegercancelButtonIndex; // if the delegate does not
implement -alertViewCancel:,wepretend this button was clicked on. default is -1
@property(nonatomic,readonly) NSIntegerfirstOtherButtonIndex; //
-1 if no otherButtonTitles or initWithTitle:...notused
@property(nonatomic,readonly,getter=isVisible) BOOL visible;
- (void)show;
- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated;
@property(nonatomic,assign) UIAlertViewStylealertViewStyle NS_AVAILABLE_IOS(5_0);
- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex NS_AVAILABLE_IOS(5_0);
@end
@protocolUIAlertViewDelegate<NSObject>
@optional
- (void)alertView:(UIAlertView *)alertViewclickedButtonAtIndex:(NSInteger)buttonIndex;
- (void)alertViewCancel:(UIAlertView *)alertView;
- (void)willPresentAlertView:(UIAlertView *)alertView; //before animation and showing view
- (void)didPresentAlertView:(UIAlertView *)alertView; // afteranimation
- (void)alertView:(UIAlertView *)alertViewwillDismissWithButtonIndex:(NSInteger)buttonIndex; //
before animation and hiding view
- (void)alertView:(UIAlertView *)alertViewdidDismissWithButtonIndex:(NSInteger)buttonIndex; //
afteranimation
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView;
@end
相关文章推荐
- iOS编程第四版第12,13章---Touch Events and UIResponder, UIGestureRecognizer and UIMenuController
- UILocalNotification 的使用
- 【UIKit】-9-UIAlertController - IOS8 包括 alert 和 sheet
- 【UIkit】-8-UIActionSheet - 底部弹出提示,快要被取代
- 思维题 HDOJ 5288 OO’s Sequence
- [tableView reloadData]方法添加动画的方法
- C#使用队列(Queue)解决简单的并发问题
- 使用Arduino与A4988 驱动步进电机
- Android异步处理三:Handler+Looper+MessageQueue深入详解
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- easy-ui
- zoj 1649 Rescue bfs
- 【UIKit】-5,6,7-UIActivity - 系统服务,社交信息等
- 几个交互设计的原则
- The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.....
- Android学习笔记之——Notification.Builder类的用法
- [转]Failed to run the WC DB work queue associated with 错误的解决
- 关于ueditor在javaweb项目中的集成
- poj 2299 Ultra-QuickSort 二分+线段树求逆序数