您的位置:首页 > 产品设计 > UI/UE

【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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: