UIAlertController

【iOS】UI——关于UIAlertController类(警告对话框) 在UI学习中,我们发现UIAlertView在iOS 9中已经被废弃,我们找到UIAlertController来代替UIAlertView实现弹出框的功能,从而有了这篇关于UIAlertController的学习笔记。 阅读详情

UIAlertController 框架内容

//UIAlertController头文件
@interface **UIAlertController** : UIViewController

//类方法创建弹框控制器
//title:标题
//message:信息
//preferredStyle:类型
+ (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;

//添加事件
//action:事件
- (void)addAction:(UIAlertAction *)action;
@end

UIAlertController 类初始化方法

+ (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;

UIAlertAction 框架内容

NS_CLASS_AVAILABLE_IOS(8_0) @interface UIAlertAction : NSObject <NSCopying>

+ (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;

@property (nullable, nonatomic, readonly) NSString *title;
@property (nonatomic, readonly) UIAlertActionStyle style;
@property (nonatomic, getter=isEnabled) BOOL enabled;

@end
#pragma mark -设置单元格编辑模式
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
    return _style;
}
根据点击确定按钮拿出输入数据并且加入到数组中
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath;
#pragma mark -根据点击确定按钮拿出输入数据并且加入到数组中
UIAlertAction* isOK  = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) {

    PersonModel* model = [[PersonModel alloc]init];
    //取出数据  根据alert.textFields数组下标
    model.name = alert.textFields[0].text;
    model.phoneNum = alert.textFields[1].text;
    model.address = alert.textFields[2].text;
    model.sex = alert.textFields[3].text;
    //插入数据
    [self.person_array insertObject:model atIndex:indexPath.row];
    //刷新数据
    [self.tableView reloadData];
}];
iOS UIAlertController嵌入UITextView 1.Controller继承UITextViewDelegate 2.先创建一个UITextView UITextView *textView = [[UITextView alloc] init]; textView.layer.borderColor = [[UIColor lightGrayColor] CGColor]; textView.layer.borderWidth = 1.0f;... 阅读详情

相关推荐

蓝桥杯单片机省一经验分享1:基础篇.含详细代码与应试技巧

含详细代码、驱动修改与应试技巧

qq_53529450的博客 1万+

OC中的弹框之UIAlertController

开发过程中常会遇到弹框,来与用户交互,下面是对UIAlertController的小小总结: 一、UIAlertController有两种样式  普通弹框 和 ActionSheet 二、创建弹框 1.普通弹框Alert //1.创建UIAlertControler UIAlertController *alert = [UIAlertController alertC...

一枚技术宅的博客 1万+

【UE5】多用户协同编辑实战:从配置到实时协作

本文详细介绍了在虚幻引擎5中配置和使用多用户协同编辑功能的完整流程。从启用Multi-User Editing插件、配置UDP Messaging网络通信,到启动服务器、创建会话并实现实时协作,提供了从环境准备到实战协作的清晰指南。文章还分享了资产同步、场景分批、对象锁定等实用技巧,并强调了网络配置与版本一致性等关键避坑点,旨在帮助中小型团队提升关卡设计和原型开发的协作效率。

weixin_29001683的博客 266

IOS-UIAlertController简单使用-Swift

UIAlertControlle时IOS的对话框控制器(警报控制器),简单使用方法如下:步骤都一样,先是创建UIAlertController,然后创建UIAlertAction,再将UIAlertAction添加到UIAlertController中,最后显示对话框。

butterfly_new的博客 1107

基于pytest+Allure+Python+CANoe的汽车诊断自动化测试框架搭建实战

自动化测试是提升软件质量和研发效率的关键技术,其核心原理是通过脚本模拟人工操作,实现测试用例的自动执行与结果验证。在汽车电子领域,诊断服务测试是确保车辆ECU(电子控制单元)功能正常的重要环节,传统手动测试在面对海量用例和频繁回归时效率低下。本文聚焦于如何利用Python的pytest测试框架、Allure报告工具以及Excel数据驱动,构建一个与Vector CANoe仿真测试环境深度集成的自动化测试解决方案。该方案通过Python调用CANoe的COM接口,实现了诊断报文的自动发送与响应验证,并结合Al

weixin_30384217的博客 677

微信4.1.5.16升级后,你的自动化脚本失灵了?手把手教你用C#让UI树“复活”

微信4.1.5.16版本更新导致自动化脚本失效?本文深入解析微信UI树隐藏的原因,并提供C#实战解决方案,通过UIAutomation技术恢复UI树结构,帮助开发者重新实现自动化操作。涵盖技术原理、代码实现及优化策略,适合RPA开发者和自动化脚本编写者参考。

weixin_30879169的博客 518

UIAlertController详解和UINavigaton使用解析

希望会对已经精通Android的人研究IOS有一点点的帮助

watertekhqx的博客 982

Ubuntu AX200 iwlwifi-cc-46.3cfab8da.0.tgz无法下载的解决办法

AX200 iwlwifi-cc-46.3cfab8da.0.tgz 无法下载网页出问题使用 其他方法来进行但是前提还是有网络。

chen20170325的博客 1039

iOS UIAlertController控件

UIAlertController

lmyuanhang的专栏 988

AUTOSAE软件配置-达芬奇( DaVinci Configurator)从新建工程开始

方法1,直接使用案例工程,一般SIP包会有一个创建好的案例工程,在这样的路径YOUR_SIP_DIR/Applications/SipAddon/StartApplication下面直接打开这个*.dpa文件即可看到已经预先做好的工程:但是,这个也不是全的,也不一定完全正确,至少MCAL是没有配置好的(MCAL是IC厂商提供的,并不归属SIP包的一部分)。这样就需要你自己去配置你想要的模块,修改里面的错误。

m0_49148264的博客 2935

开源3D激光SLAM算法的异同点、优劣势与适配场景总结

本文对比分析了主流开源3D激光SLAM方案的核心差异与适用场景。LOAM架构简洁但精度较低;LeGO-LOAM轻量化适合地面机器人;LIO-SAM采用因子图优化支持多传感器融合;LVI-SAM通过视觉-激光-惯性三重冗余提升鲁棒性;FAST-LIO系列基于滤波架构实现超高实时性。选型需权衡传感器配置(纯激光/激光+IMU/激光+视觉)、运动状态(高速/常规)、计算资源等因素:资源受限选LeGO-LOAM或Faster-LIO,高速运动选FAST-LIO系列,退化环境选LVI-SAM,全局一致性需求选LIO-

Studying…… 650

UIAlertController使用

UIAlertController基本可以简单的理解为UIAlertController == UIAlertView + UIActionSheet,相比后面两个100%的开发朋友使用过.先简单看下UIAlertView和UIActionSheet的使用和效果 1.UIAlertView使用: UIAlertView*alert = [[UIAlertView alloc]initW

Leemin_ios的博客 1102

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

iOS UIAlertController

运行环境: Xcode7.2.1,iOS Simulator9.2 语言: Objective-C、Swift 关于UIAlertController的使用,主要有三种不同的方式: 1.简单的UIAlertController形式; 2.带有输入框的UIAlert...

chongcuan4403的博客 239

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Swift - UIAlertController

添加AlertController import UIKit var imageView:UIImageView! class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let button = UIButton(frame: CG...

iOS - Swift 1228

ios UIAlertController弹出框的使用

运行效果 示例demo // // ViewController.m // alertViewAndSheet // // Created by 黄海农业 on 2019/6/17. // Copyright © 2019 黄海农业. All rights reserved. // #import "ViewController.h" @interface ViewControlle...

ITzhongzi的博客 1890

UIalertController

// //  ViewController.m //  alert // //  Created by 朱敏 on 15/7/13. //  Copyright © 2015年 helinyu. All rights reserved. // #import "ViewController.h" @interface ViewController () @

bruscar的专栏 718

IOS8 UIAlertController 弹框

IOS8中,Apple将UIActionSheet和UIAlertView整合成一个接口UIAlertController。 原来的是一个view,展示在window视图之上。现在改成了controller,展示方式变成由当前的controller直接present出来。 下面看看具体的接口: [html] view plaincopy

Ray_win的专栏 1178

UIAlertController的使用

一、UIAlertController的使用 从这个类的名字我们就可以看出,对于警示控件,设计的思路不再是View而是Controller。通过present和push进行呼出,而不是以前的show方法。另一个机制改变的地方是,其中按钮的触发方法不再通过代理处理,而是将按钮封装成了类:...

chengpoujue4939的博客 278

UIAlertController 添加 UITextField

UIAlertController的使用。

心虽远,情未变,乐依然。 2208
上一篇: iOS-音频 + 视频
下一篇: MAC 终端常用命令
XR_Code
博客等级 码龄10年 16粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值