`
king_tt
  • 浏览: 2259039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

【移动开发】警告视图_UIAlertView

 
阅读更多

警告视图和操作表单的创建方式非常类似。

UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle:@"Something was done"
                              message:msg
                              delegate:nil
                              cancelButtonTitle:@"Phew!"
                              otherButtonTitles:nil];
        [alert show];
这里delegate参数传如的nil,表明不需要与UIAlertView进行交互。如果想要交互,那么需要传入一个实现了UIAlertViewDelegate协议的对象。

@protocol UIAlertViewDelegate <NSObject>
@optional

// Called when a button is clicked. The view will be automatically dismissed after this call returns
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;

// Called when we cancel a view (eg. the user clicks the Home button). This is not called when the user clicks the cancel button.
// If not defined in the delegate, we simulate a click in the cancel button
- (void)alertViewCancel:(UIAlertView *)alertView;

- (void)willPresentAlertView:(UIAlertView *)alertView;  // before animation and showing view
- (void)didPresentAlertView:(UIAlertView *)alertView;  // after animation

- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex; // before animation and hiding view
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;  // after animation

// Called after edits in any of the default fields added by the style
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView;

@end


参考资料

https://developer.apple.com/library/IOS/documentation/UserExperience/Conceptual/UIKitUICatalog/UIAlertView.html#//apple_ref/doc/uid/TP40012857-UIAlertView-SW1

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertViewDelegate_Protocol/

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertView_Class/

分享到:
评论

相关推荐

    ios苹果app开发入门object-c例子demo14个实例

    5. **AlertView**:这可能是一个关于警告视图(UIAlertView)的实例,展示如何弹出警告对话框以向用户显示信息或进行交互。在iOS 8之后,UIAlertView被UIAlertController替代,但了解其基本用法仍有益。 6. **...

    iOS_Cookbook_第二章_使用控制器和视图(上)

    UIAlertView 是一个标准的iOS对话框控件,用于显示简短的警告信息或请求用户做出选择。它提供了多个按钮供用户选择,可以设置不同的按钮文本和操作。 #### 2.1.3 讨论 使用 UIAlertView 需要注意以下几点: - **...

    iOS 应用开发入门

    - **UIAlertView**: 警告视图组件,用于显示警告信息或提示。 - **UIDatePicker**: 日期选择器组件,让用户选择日期或时间。 - **UIPageControl**: 页面控制器组件,用于指示当前页面的位置。 - **UITextField**: ...

    UIKit类簇剖析

    5. 警告视图和动作表单:UIAlertView和UIAlertController用于显示警告或提示信息,用户可以选择相应的操作。UIActionSheet(已被UIAlertController取代)则提供了更复杂的交互选项,如多个可选按钮。 6. 导航视图:...

    ios-自定义alertView.zip

    标题"ios-自定义alertView.zip"表明这是一个关于如何在iOS应用中创建具有输入框并且能适应键盘弹出的自定义警告视图的资源包。描述中的“带输入框的,适应键盘”进一步强调了这个自定义alertView的独特之处,即它...

    swift-IOS常用框架集合

    8. UIAlertController:用于显示警告或确认对话框,取代了早期的UIAlertView和UIActionSheet。 9. AVFoundation:处理音频和视频的框架,可以播放媒体文件,录制音频和视频,甚至进行实时视频处理和编辑。 10. ...

    ios7高级编程iOS7 Programming Cookbook

    在“实施控制器和视图”章节,作者详细讲解了如何使用UIAlertView来显示警告消息,UISwitch来创建和使用开关,UIPickerView来选择值,以及如何使用UIDatePicker来选择日期和时间。这些是构建iOS应用中不可或缺的基本...

    iOS 5 Programming Cookbook (Early Release)

    例如,如何使用UIAlertView显示警告消息,以及如何利用UISwitch创建切换开关。这些组件对于增强应用的互动性和功能性至关重要。 #### 拾取器与日期选择器 数据输入是移动应用中的常见需求。本书介绍了如何使用...

    IOS源码应用Demo-tip弹出提示选项窗口demo.zip

    tip弹出提示选项窗口demo.zip”表明这是一个关于iOS应用开发的源代码示例,特别关注的是“tip弹出提示选项窗口”,这通常指的是在iOS应用中显示临时信息或让用户进行简单选择的UI元素,如警告、提示或者动作表视图。...

    自定义模态提示信息

    标签"ios模态"表明这个话题主要与iOS平台的UI设计和开发相关,适用于构建用户体验流畅、信息传递高效的移动应用。通过掌握自定义模态提示信息的技巧,开发者可以为用户提供更直观、及时的反馈,从而提升应用的整体...

    iOS常用控件的使用

    **UIAlertView** 是一个用于显示警告或消息对话框的类,它允许用户在应用程序中显示简单的警告或提示信息,并提供一些按钮供用户选择响应。下面是一些关键知识点: - **初始化和配置**: - `UIAlertView` 可以通过...

    ios-文本提示框.zip

    在iOS开发中,AlertView是一种常见的用户交互控件,用于向用户显示警告、询问或提供选项。"ios-文本提示框.zip"中的内容显然与自定义的AlertView有关,特别是那些具有手写文本框功能的AlertView。AlertView通常包含...

    Android 提示框 android版 ios版 都有

    在移动应用开发中,用户界面(UI)的设计与交互对于用户体验至关重要。提示框,作为UI设计中的一个重要元素,用于向用户展示重要的信息、警告或询问。Android和iOS平台都有各自的提示框实现,以适应各自的操作系统...

    Android高仿IOS对话框

    在iOS系统中,苹果提供了诸如UIAlertController、UIAlertView等组件,它们以简洁、优雅的方式展示信息,如警告、确认或提示用户进行操作。而在Android平台,虽然有Dialog、AlertDialog等内置控件,但其默认样式与iOS...

    TSMessages-master

    在iOS开发中,当需要向用户展示非阻塞性的提示信息,如错误消息、成功通知或者普通提示时,TSMessages 可以作为一个优雅的解决方案,避免频繁使用模态窗口(如 UIAlertView)打扰用户的正常操作流程。 TSMessages ...

    警报::warning:警报是显示在屏幕顶部的简单通知

    在iOS应用开发中,"警报"通常指的是用户界面中的Alert Controller,它是Apple在其移动操作系统中提供的一种组件,用于向用户展示重要的信息或提示。在Objective-C编程中,这一概念至关重要,因为它允许开发者与用户...

Global site tag (gtag.js) - Google Analytics