`
wangzhigang2
  • 浏览: 85107 次
  • 性别: Icon_minigender_1
  • 来自: 张家港
社区版块
存档分类
最新评论

UIAlertView的使用方法

阅读更多
UIAlertView类似于android中的对话框 或 AlertDialog ,但是,ios中使用起来要麻烦得多。
下面这段代码是一段典型的应用:
UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello"
message:@"ipad ,i come"
              delegate:self
                cancelButtonTitle:@"ok"
        otherButtonTitles:nil];
[alert show];
[alert release];


但是,如果复杂一点,就麻烦了,如果上面加上几个按钮,如:
UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello"
message:@"ipad ,i come"
              delegate:self
                cancelButtonTitle:@"ok"
        otherButtonTitles:@"cancel",@"Ignore",nil ];

view 中会显示3个按钮,那怎么知道用户选择了哪个按钮呢?

步骤如下:
1、在修改.h文件,添加对alertview的处理,如下:
     @interface pad4ViewController : UIViewController
<UIAlertViewDelegate>
{.。。

2、在.m文件中添加对alertview事件的响应,如下: 

  - (void) alertView:(UIAlertView *)alertview
clickedButtonAtIndex:(NSInteger)buttonIndex{
NSLog(@"%@",alertview.title);
}
以上方法实现了当前.m中所有UIAlertView的事件响应,alertview指明是哪个view,buttonIndex指明是哪介按钮。
分享到:
评论

相关推荐

    UIAlertView使用Block传值

    这样,我们就可以在使用UIAlertView时,通过Block直接处理点击事件,而无需实现Delegate方法: ```objc UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:nil ...

    iOS中UIAlertView警告框组件的使用教程

    首先,我们来看一下最基础的UIAlertView使用方法。创建一个UIAlertView对象可以通过调用`initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:`初始化方法。这个方法需要传入四个参数:警告框的...

    ios-swift - UIAlertView的使用.zip

    下面将详细介绍`UIAlertView`的使用方法。 首先,创建一个`UIAlertView`对象,我们需要导入`UIKit`框架: ```swift import UIKit ``` 然后,我们可以创建`UIAlertView`实例,并设置其标题、消息以及按钮: ```...

    ios UIAlertView修攺其布局,自定义UIAlertView

    为了改变这种布局,我们可以选择重写`UIAlertView`或者使用它的Delegate方法来实现自定义。在iOS 8之后,苹果引入了`UIAlertController`,它取代了`UIAlertView`,提供了更多的定制选项。不过,如果你仍然需要支持...

    ios-UIalertView.zip

    首先,我们需要理解UIAlertView的基本使用方法。它通常通过UIAlertView的构造函数创建,设置标题和消息,然后添加按钮。例如: ```swift let alert = UIAlertView(title: "警告", message: "这是一个示例警告", ...

    UIAlertView自动消失

    在iOS 8之后,UIAlertView被UIAlertController取代,因此如果在新版本的iOS上仍然使用UIAlertView,可能会出现不兼容的问题,导致警告视图无法正常显示或异常消失。 一种可能的情况是,UIAlertView在显示之前就已经...

    UIAlertView 的替代品

    在iOS开发中,UIAlertView曾是用于显示警告或确认消息的标准组件,但在iOS 8之后,苹果引入了新的UIPresentation API,弃用了UIAlertView,并推荐使用UIAlertController。因此,“UIAlertView的替代品”这一主题主要...

    自定义 UIAlertView

    将这些按钮添加到自定义的UIAlertView中,可以使用`addSubview:`方法。 3. **动画效果**:为显示和隐藏alertView添加过渡动画,使用户交互更加流畅。这可以通过修改alertView的frame或使用CAAnimation来实现。 4. ...

    swift-因为iOS8以后UIAlertView已经不推荐使用

    5. **展示视图**:在适当的时候,使用`present`方法展示创建的警告视图。 `PISAlertView-master`这个文件名很可能表示这是一个开源项目,包含了`PISAlertView`的所有源代码和资源文件。在实际项目中,开发者可以...

    UIAlertView小例子

    这个小例子将详细介绍如何在iOS应用中使用UIAlertView,包括其基本用法、按钮事件处理以及带有文本输入的alertView。 首先,让我们了解UIAlertView的基本用法。创建一个UIAlertView实例,你需要调用它的初始化方法...

    IOS之UIAlertView的事件处理(免Delegate)

    在早期版本的iOS中,`UIAlertView`的事件处理通常需要通过实现其代理方法来完成,这增加了代码的复杂性。然而,随着编程模式的发展,为了解耦和简化代码,开发者开始使用Blocks来处理`UIAlertView`的点击事件,这...

    左对齐UIAlertView

    在使用这个自定义的UIAlertView时,只需要导入`UIAlertView+Left.h`,然后创建一个UIAlertView实例并调用`setTextAlignmentLeft`方法即可实现左对齐效果。 总之,"左对齐UIAlertView"是一个针对原生UIAlertView的...

    UIAlertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法

    UIAlertView是iOS平台上一个用于显示简单警告对话框的类,它在...对于旧代码的维护,理解并正确使用UIAlertView及其Delegate方法至关重要。在`UIAlertViewDelegateDemo`这个示例项目中,你可以看到这些概念的实际应用。

    UIAlertView\UIAlertController 文字左对齐实现

    对于`UIAlertView`的文字左对齐,我们需要自定义一个`UIAlertView`的子类,重写`layoutSubviews`方法,然后在其中调整`UILabel`的位置。以下是一个示例代码: ```swift class LeftAlignedAlertView: UIAlertView { ...

    UIAlertView和UIActionSheet

    首先来讲解UIAlertView的使用方法。UIAlertView用于显示一个简单的警告框,其中包含一个可选的消息文本、一个标题、一个取消按钮以及一个或多个其他按钮。开发者可以通过alloc和initWithTitle方法创建一个...

    UIALertView

    UIALertView的使用不仅可以提升用户体验,还能帮助开发者快速实现复杂的警告视图需求,而无需深入研究UIAlertController的底层实现。然而,需要注意的是,随着iOS系统的更新,苹果可能会提供更多的原生API来增强警告...

    iphone 开发基础控件UIAlertView

    对于初学者来说,掌握UIAlertView的使用是至关重要的,因为它涉及到用户体验的关键部分。在本教程中,我们将深入探讨UIAlertView的常用属性设置、点击事件以及如何在其上添加其他视图。 首先,让我们了解...

    iPhone的UIAlertView加入UITableView

    当需要在警告视图中展示更复杂的信息,比如一个列表,开发者可能会将`UITableView`与`UIAlertView`结合使用。`"iPhone的UIAlertView加入UITableView"`这个示例程序就是展示了如何在`UIAlertView`内部嵌入一个`...

    使用块进行按钮操作的简单UIAlertView包装器。_Obje.zip

    尽管如此,我们仍然可以在一些老项目或简单场景中看到UIAlertView的使用。 在给定的压缩包文件"使用块进行按钮操作的简单UIAlertView包装器。_Obje.zip"中,我们可以推测这是一个Objective-C项目,它提供了一个简单...

    ios7 自定义UIAlertView

    然而,随着iOS系统的更新,特别是从iOS7开始,UIAlertView的样式和使用方式发生了一些变化,开发者有时需要对其进行自定义以满足特定的设计需求。本文将深入探讨在iOS7环境下如何自定义UIAlertView。 首先,iOS7的...

Global site tag (gtag.js) - Google Analytics