带有两个文本字段和两个按钮的 UIAlertView

2023-11-27

Problem- 我想要一个 UIAlertView,其中包含一个标题、两个带占位符的文本字段和两个按钮。到目前为止我做了什么- 我已经使用了这段代码,我得到了精确的 UIAlertView 以及我提到的所有这些,但是当视图加载时,它似乎首先出现在底部,然后进入视图的中间。

    -(void)showalert{
    disclaimerAgreedAlertView = [[UIAlertView alloc] initWithTitle:@"   " 
                                                           message:@"    " 
                                                          delegate:self 
                                                 cancelButtonTitle:@"Cancel" 
                                                 otherButtonTitles:@"Login", nil];

    userNameTextField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 15.0, 245.0, 25.0)];
    userNameTextField.delegate=self;
    [userNameTextField setBackgroundColor:[UIColor whiteColor]];
    [userNameTextField setKeyboardType:UIKeyboardTypeDefault];
    userNameTextField.placeholder=@"Username";
    userNameTextField.secureTextEntry=NO;
    [disclaimerAgreedAlertView addSubview:userNameTextField];


    passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
    passwordTextField.delegate=self;
    [passwordTextField setBackgroundColor:[UIColor whiteColor]];
    [passwordTextField setKeyboardType:UIKeyboardTypeDefault];
    passwordTextField.placeholder=@"Password";
    passwordTextField.secureTextEntry=YES;
    [disclaimerAgreedAlertView addSubview:passwordTextField];

    disclaimerAgreedAlertView.tag=99;

    [disclaimerAgreedAlertView show];
    disclaimerAgreedAlertView.frame= CGRectMake(5, 400, 320, 160);

}

然后我尝试了一些未记录的 api,它们给了我想要的结果,但我担心它可能会导致我的应用程序被拒绝。

那么,有什么解决办法吗?


从 iOS 5 开始可以使用该属性警报视图样式UIAlertView 来获取不同类型的警报视图,也带有文本字段。

可能的值:

  • UIAlertView 样式默认
  • UIAlertViewStyleSecureTextInput
  • UIAlertViewStylePlainTextInput
  • UIAlertViewStyleLoginAndPasswordInput

您可以使用UIAlertViewStyleLoginAndPasswordInput获取具有两个文本字段的 UIAlertView,然后您可以自定义 textFields 的一些属性:

 UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"Your_Title" message:@"Your_message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
[av setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput];

// Alert style customization 
[[av textFieldAtIndex:1] setSecureTextEntry:NO];
[[av textFieldAtIndex:0] setPlaceholder:@"First_Placeholder"];
[[av textFieldAtIndex:1] setPlaceholder:@"Second_Placeholder"];
[av show];

您可以访问文本字段的值警报视图:clickedButtonAtIndex:UIAlertViewDelegate 的。

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
     NSLog(@"1 %@", [alertView textFieldAtIndex:0].text);
     NSLog(@"2 %@", [alertView textFieldAtIndex:1].text);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有两个文本字段和两个按钮的 UIAlertView 的相关文章

  • 如何在iOS中获得旋转UIView的完美X,Y位置

    我正在使用 CABasicanimation 来旋转 UIView 我正在使用这段代码 CABasicAnimation rotationAnimation CABasicAnimation animationWithKeyPath tra
  • 检测 UIWebView 中的 Zoomscale

    我的问题是我想检测 UIWebView 的缩放比例 我尝试搜索它但没有得出正确的答案 感谢任何帮助 好吧 虽然UIWebView没有zoomScale财产 UIScrollView做 所以我们只需扫描它subView s为了scrollVi
  • uiscrollview 放大和缩小无法正常工作

    我有一个 uiscrollview 里面有一个 uiimageview 我希望用户能够放大图像 因为它是一个大图像 滚动视图只需要垂直滚动而不是水平滚动 在添加缩放效果之前 我有以下代码并且它按我想要的方式工作 void viewDidLo
  • 单击时未调用 UITableView didSelectRowatIndexPath

    非常非常奇怪 它在任何地方都有效 但在这里 void tableView UITableView aTableView didSelectRowAtIndexPath NSIndexPath indexPath MyViewControll
  • 以点值检测 iPhone 6/6+ 屏幕尺寸

    鉴于新发布的 iPhone 6屏幕尺寸 http www apple com iphone compare iPhone 6 1334h 750w 2x in points 667h 375w iPhone 6 1920 1080 3x i
  • 无法将 NSMutableDictionary 发送到另一个类

    All 我试图将 NSMutableDictionary 响应 发送到我的另一个类 或者更确切地说 让另一个类从这个类中提取字典 当另一个类使用 getResponse 方法时 它返回 null 我附加的代码是我的 XML 解析器 它将我需
  • Gmail 中删除了 iOS 深层链接

    我正在尝试发送一封带有深层链接的电子邮件到我的 iOS 应用程序 使用 myapp 格式从电子邮件中将其打开 它可以在任何 iOS 邮件客户端 邮件 邮箱等 中运行 即点击它打开应用程序 但不能在 Gmail 应用程序 甚至网络 中运行 因
  • 如何让 iPhone 屏幕变暗

    我的 iPhone 屏幕上有一个刷新按钮 可以刷新当前视图中的表格 屏幕刷新得很漂亮 但是有没有办法让屏幕变暗 然后在表格刷新后再次变亮 您可以在要调暗的视图上放置一个带有黑色背景的非不透明视图 默认情况下 其 alpha 值为 0 因此是
  • 如何使 UITableView 可重新排列?

    我正在尝试使我的 UITableView 可编辑 以便您可以移动单元格 现在 当我单击编辑按钮时 它只允许我删除 但不能重新排列 我有的方法有 Code BOOL tableView UITableView tableView canEdi
  • 特别分发:应用程序安装失败

    我已经为我尝试分发的应用程序创建了一个临时存档和一个 ipa 文件 我还创建了一个分发配置文件 其中包含我计划将应用程序分发到的设备的 UDID 当我将 ipa 和 mobileprovision 文件拖到 iTunes 中并尝试将应用程序
  • 重新安装我的 iPad 应用程序时,ApplicationIconBadgeNumber 未重置。

    我正在使用以下代码设置我的 applicationIconBadgeNumber UIApplication sharedApplication setApplicationIconBadgeNumber theIntToDisplay 问
  • 如何以编程方式创建选项卡栏

    大家好 我有基于导航的应用程序 其中我也需要在视图之一中实现选项卡栏 在一个视图中我需要 5 个选项卡 有人可以建议我以编程方式创建选项卡栏吗 每个选项卡应导航到另一个 xib 建议始终受到赞赏 问候 以下是 Apple 提供的用于以编程方
  • 隐藏故事板中的导航栏

    谁能告诉我如何隐藏故事板中的导航栏 我下面的代码在模拟器中运行时工作正常 但它仍然出现在我的故事板中 这真的很烦我 因为它弄乱了我的图像的位置 有人可以帮忙吗 void viewWillAppear BOOL animated super
  • 在 swift ios 中播放远程 mp3 文件需要花费大量时间

    我有麻烦了 我想在我的应用程序中播放远程 mp3 文件 但 mp3 文件需要很长时间 大约 5 6 分钟 来播放 为什么 任何人都可以建议我应该做什么 import UIKit import AVFoundation class TestV
  • searchDisplayController 在 iOS 8 中已弃用

    如何更正以下内容以免出现警告 我缺少什么 修正时searchResultsController to searchController它给了我一个错误 找不到对象 if tableView self searchDisplayControl
  • 符号化 iPad 崩溃日志后回溯仍然不可读

    我有这些崩溃日志 在我将它们放入管理器中后 会自动进行符号化 但结果始终相同 iOS 调用得到符号化 而我的应用程序调用则没有 我尝试将 Dym 和应用程序文件复制到同一文件夹中 删除并再次复制回来 没有任何帮助 知道发生了什么事吗 所以我
  • 如何处理 iPhone 6S Plus 字体大小?

    与其他屏幕尺寸相比 iPhone 6S Plus 的屏幕非常大 我似乎无法找到一种在不以编程方式调整大小的情况下处理标签字体大小的好方法 如何调整标签的字体大小 使其在 iPhone 5 上看起来更小 在 iPhone 6 Plus 上看起
  • TestFlight Beta 中的消息不可用

    I am seeing Unavailable message in TestFLight Beta App in iOS8 Please find the attached screenshot please tell me how to
  • 获取在 iOS UIFont 中追踪字符的路径

    假设我在 iOS 应用程序中使用了自定义字体 Foo 我已将其添加到我的项目 plist 等中 并且我能够渲染UILabels之类的就很好了 现在 如果我想找出可以 追踪 该字体中的字母 P 的点序列 我将如何获得该点序列 例如 假设我想使
  • iPhone Mobile Safari:强制键盘打开

    这是一个 HTML CSS JS jQuery iPad 应用程序 我有一个按钮 可以向下滑动输入表单 我想让用户将注意力集中在输入上 然后启动键盘 这是我正在处理的 但不起作用 myFormField focus 这确实集中了输入 但无法

随机推荐

  • 滚动条出现时css伪元素(tr外的三角形)位置未对齐

    我有一个高度固定的面板overflow y auto 在此面板中 我正在显示表格 当用户单击其中一行时 行右侧会出现三角形 该三角形工作正常 直到滚动条不出现在表格列表中 如果有滚动条 则面板下方会出现右箭头 如何解决这个问题 Here i
  • 根据请求更改 OWIN Auth 中间件(多租户,每个租户的 oauth API 密钥)

    我有一个多租户应用程序 每个租户都可以使用 OAUTH 2 通过 Facebook Twitter Google 等对其用户进行身份验证 每个租户都有自己的用于上述服务的 API 密钥 设置 OWIN 管道的典型方法是在启动中 使用 身份验
  • symfony2 中不存在变量

    我的 symfony2 项目遇到以下问题 这是我的控制器的代码 public function showCustomerAction id retrieve the customer from the database em this gt
  • 如何删除SASS字符串中的空格?

    SASS 中是否有一个字符串函数可以删除字符串中的空格 例如 我想使用变量 带空格的字符串 来指定资源图像文件 不带空格的名称 就像是 str var The White Lion mixin bg img name background
  • 从 post-receive 挂钩更新 Git 子模块

    我正在尝试自动更新我的子模块位于var www php vendor projectX在每次提交时var www超级项目 我在中添加了这些行 git hooks post receive file bin sh echo Updating
  • 如何将 JSF 组件居中对齐

    在我的 JSF 2 Primefaces 3 Web 应用程序中 我使用
  • Swift Playground 中的 CABasicAnimation

    一直在疯狂地尝试在 Swift Playground 中实时查看动画 就像 WWDC Swift Playgrounds 视频中那样 我尝试做一个UIView animateWithDuration运气不好 所以我现在尝试做一个 CABas
  • extjs 4.2 中的文件上传无需 form.submit()

    我正在尝试在 extjs 中上传文件 截至目前任何扩展名 我有一个模型和商店 文件上传是从窗口中进行的 而窗口中没有表单 我在网上尝试过的所有示例都是使用 form submit 的 我改为使用 Ajax 调用 如下所示 将数据发送到服务器
  • 删除单词之间的重复字符

    我正在尝试以下测验正则表达式101 任务 6 中的问题是 不好了 昨晚我的朋友们似乎把啤酒洒在了我的键盘上 现在我的按键变得非常粘 有时 当我按下一个键时 我会得到两个重复的值 你能p吗ppllleaaaseee帮我解决这个问题吗 粗体内容
  • 如何在 Tkinter 中反转导入图像的 y 轴?

    对于重复标记 我完全知道有一些类似的问题matplotlib 例如this one 我的问题是about Tkinter not matplotlib 我现在将 Lena 导入 python 并在她的帽子上画一个绿点 In 72 from
  • D3 - 大型 GeoJSON 文件无法使用投影正确显示绘制地图

    我在绘制从 data seattle gov 获取的 GeoJSON 文件时遇到问题 具体来说 我正在使用可以找到的形状文件here 我将其转换为 GeoJSON 文件 我在下面提供了一个小示例 通过使用 D3 我希望画出西雅图的不同区域
  • 对于主要包含阿拉伯文本的网页,我应该使用什么字符编码? utf-8可以吗?

    对于主要包含阿拉伯文本的网页 我应该使用什么字符编码 utf 8可以吗 UTF 8 可以存储完整的 Unicode 范围 因此适合用于阿拉伯语 但是 如果您想知道哪种编码最有效 所有阿拉伯字符都可以使用单个 UTF 16 代码单元 2 个字
  • 找不到满足要求的版本

    我使用以下命令在 Ubuntu 12 04 中安装多个 Python 包requirements txt file numpy gt 1 8 2 lt 2 0 0 matplotlib gt 1 3 1 lt 2 0 0 scipy gt
  • 倒数计时器取消()不工作

    我是 Android 开发新手 正在尝试制作小游戏 CountDownTimer cancel 不适合我 任何想法 谢谢您的回答 CountDownTimer cdt new CountDownTimer 120000 1000 publi
  • MVVM WPF 中的错误窗口显示模态

    我已将 MVVM 错误消息实现为消息对话框 通过中介类订阅错误消息 以便其他视图模型可以在发生任何错误时通知它 当发生错误时 我将视图模型中的可见性属性设置为Visible 以显示错误窗口 这全部绑定在视图模型的错误窗口中 然而 这个窗口不
  • 带边框的方形 div。只显示角点[重复]

    这个问题在这里已经有答案了 我有一个在我的网站上使用的播放器 我想更改播放按钮的外观 我想用虚线边框来做到这一点 然后增加破折号之间的空间 那行不通 我无法使用图像 有没有CSS 3 解决方案 我希望它看起来像这样 这真的都是关于角落的 更
  • C# 结构体在声明为函数的返回值时是否会被装箱?

    一个简单的问题 但我在 Stack Overflow 上没有找到明确的答案 struct MyStruct int x y z MyStruct GetMyStruct gt new MyStruct static void Main va
  • 如何停止 C# winforms 闪烁

    我有一个程序 本质上就像一个绘画应用程序 但是 我的程序存在一些闪烁问题 我的代码中有以下行 应该消除闪烁 但没有 this SetStyle ControlStyles AllPaintingInWmPaint ControlStyles
  • MySQL 更新花费(太)长时间

    在我们的服务出现预期的增长之后 突然有些更新需要非常长的时间 这些更新过去非常快 直到表达到大约 2MM 记录 现在每个更新大约需要 40 60 秒 update table1 set field1 field1 1 where id 22
  • 带有两个文本字段和两个按钮的 UIAlertView

    Problem 我想要一个 UIAlertView 其中包含一个标题 两个带占位符的文本字段和两个按钮 到目前为止我做了什么 我已经使用了这段代码 我得到了精确的 UIAlertView 以及我提到的所有这些 但是当视图加载时 它似乎首先出