[iOS]UIAlertController各标签属性的改变

8、iOS开发:使用UIAlertController显示警报并处理表格视图选择 本博客详细讲解了如何在iOS开发中使用UIAlertController实现表格视图的行选择菜单功能,涵盖单元格布局设计、UITableViewDelegate协议方法实现、UIAlertController的使用技巧以及解决单元格重用问题。同时,还介绍了在iPad上的适配技巧,并提供了练习与总结,帮助开发者全面掌握表格视图的相关技术。 阅读详情

原文:http://blog.youkuaiyun.com/wsyx768/article/details/60874420


[iOS]UIAlertController各标签属性的改变

经常需要设置message左对齐、段间距这些属性

[objc]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. - (IBAction)tapAlertControllerButton:(id)sender {  
  2.     NSString *titleString = @"商家发货规则";  
  3.     NSString *messageString = @"1、买家下单付款后,请尽快发货;\n2、买家下单付款后,若超过最迟发货的时间,商家仍未发货,那么后台将自动取消订单;\n3、若遇到物流高峰期,比如春节,双十一等,请点击【延迟发货】来延长最迟发货时间;\n4、每个订单只允许【延迟发货】一次,每次可延迟5天;";  
  4.     NSString *alertTitle = @"知道了";  
  5.       
  6.     UIAlertController *_alertController = [UIAlertController alertControllerWithTitle:titleString message:messageString preferredStyle:UIAlertControllerStyleAlert];  
  7.     [_alertController addAction:[UIAlertAction actionWithTitle:alertTitle style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {  
  8.           
  9.     }]];  
  10.       
  11.     /* 修改title */  
  12.     NSMutableAttributedString *attTitleString = [[NSMutableAttributedString alloc] initWithString:titleString];  
  13.     [_alertController setValue:attTitleString forKey:@"attributedTitle"];  
  14.       
  15.     /* 修改message */  
  16.     NSMutableAttributedString *attMsgString = [[NSMutableAttributedString alloc] initWithString:messageString];  
  17.     // 设置字体  
  18.     [attMsgString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14] range:NSMakeRange(0, attMsgString.length)];  
  19.     // 设置颜色  
  20.     [attMsgString addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0, 10)];  
  21.       
  22.     NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];  
  23.     // 设置行间距  
  24.     [paragraph setLineSpacing:3];  
  25.     // 设置段间距  
  26.     [paragraph setParagraphSpacingBefore:5];  
  27.     // 设置对齐方式  
  28.     [paragraph setAlignment:NSTextAlignmentLeft];  
  29.     // 设置书写方向  
  30.     [paragraph setBaseWritingDirection:NSWritingDirectionLeftToRight];  
  31.     [attMsgString addAttribute:NSParagraphStyleAttributeName value:paragraph range:NSMakeRange(0, attMsgString.length)];  
  32.     [_alertController setValue:attMsgString forKey:@"attributedMessage"];  
  33.       
  34.     /* 修改按钮的颜色 */  
  35.     NSArray *actionArr = [_alertController actions];  
  36.     [actionArr.firstObject setTitle:alertTitle];  
  37.     [actionArr.firstObject setValue:[UIColor orangeColor] forKey:@"titleTextColor"];  
  38.       
  39.     [self presentViewController:_alertController animated:YES completion:nil];  
  40. }  
  41.    
示意图:

系统默认样式:


改变属性样式:




PCL 循环体素滤波 本文提出了一种自动循环体素滤波算法,用于解决点云配准中分辨率差异大、参数设置复杂的问题。算法通过计算点云分辨率(公式1),采用迭代方式调整体素尺寸(公式2),逐步逼近目标分辨率。该方法在保留几何特征的同时有效精简数据量,实现了均匀分辨率的自动调整。实验通过PCL库实现,展示了原始点云与滤波结果的对比效果,验证了算法在减少数据规模方面的有效性。该方法为点云配准提供了预处理解决方案,相关成果已发表于SCI期刊。 阅读详情

相关推荐

广工计组f4b 8位12指令微程序CPU设计实验报告(内含可通过代码以及波形图)

实验目的:模型机是计算机的缩细模型,通过它可以理解计算机整机的结构和功能,理解CPU,存储器,中断控制器,接口的结构及实现逻辑和各部件之前的接口关系。本实验是设计一个8位模型计算机。:一条机器指令可以分解成一个微操作序列,这些微操作是计算机最基本的,不可再细分的操作。:在微程序控制的计算机中。将控制部件向执行部件发出的各种控制命令成为微命令,它是构成控制序列的最小单位。微命令和微操作是一一对应的。微命令是微操作的控制信号,微操作微命令的执行过程。2.:微指令是若干微命令的集合。

weixin_63692154的博客 4705

iOS开发 UIAlertController的 title、message、button的属性更改

    // ------------title ---------     NSMutableAttributedString *attTitleString = [[NSMutableAttributedString alloc] initWithString:titleString];     [_alertController setValue:attTitleString forKey...

Seaven的博客 663

网络调试和分析工具 Proxyman Premium

它支持MacOS、iOS和iPadOS等操作系统,提供丰富的功能,如查看和编辑HTTP/HTTPS请求和响应、设置断点、过滤请求等。Proxyman Premium还支持WebSocket、GraphQL和gRPC等现代网络协议调试,并通过直观且图形化的操作界面,使用户能高效地监控和操纵网络数据流。此外,它还具备多种高级功能,如WebSocket支持、DNS欺骗、自定义SSL证书等,为开发人员提供极大的便利。同时,由于软件版本更新和界面调整,上述步骤可能会有所变化,建议您参考最新版本的官方文档进行操作。

llhf688的博客 1997

IOS UIAlertController 超链接 HTML

问题: UIAlertController 向添加超链接怎么办? 解决:[mUIAlertController setValue:viewController forKey:@"contentViewController"];最终通过替换contentViewController,暂时解决。 UIAlertController* mUIAlertController = [UIAlertController alertControllerWithTitle:@"用户须知"

桉树先生 2318

【Autoware】Autoware.universe安装过程与问题记录

Autoware.universe安装过程与问题记录

DevFrank的博客 2739

Detector-Free SfM 项目复现完整指南:从环境搭建到代码解析与可视化

本文提供了Detector-Free SfM项目的完整复现指南,涵盖技术背景、环境配置、代码解析和可视化方案。重点包括: 技术背景:Detector-Free SfM通过两阶段策略(粗重建+迭代精化)解决了传统SfM在弱纹理区域的瓶颈问题,采用深度学习匹配器替代传统特征点检测。 环境配置: 详细硬件要求与推荐配置(GPU/CPU/内存) 完整的Ubuntu系统设置步骤 Conda环境创建与依赖安装流程 关键组件安装指南(PyTorch、COLMAP等) 常见错误解决方案 项目特点: 支持多种Detector

huanghm88的专栏 121

UIAlertController的常用方法,属性

示例代码 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void) createImageBtn { //这是初始化 UIImageView* imageView = [[UIImageView alloc] initWith...

KevinAshen的博客 339

Sigrity Power Tree如何进行直流压降仿真分析操作指导

Sigrity Power Tree模式可以用于前仿真,在没有layout文件的情况下对电源进行直流压降仿真分析,用于评估原理图设计以及器件选型是否合理。Model:设置为Equal Current,设置为等电源模型,意思该负载每个电源pin都是等电流的。Current:设置每个负载的电流,U30为3A,U3-U6各为1A。Nominal Current:设置能够承载的最大电流,设置为10A。Upper/ Lower Tol:设置为压降范围为5%Output Current:设置输出电流为10A。

weixin_54787054的博客 730

带你玩转 UIAlertController

UIAlertController 是 iOS 8 中推出的新特性,用以代替 UIAlertView 和 UIActionSheet。在开发中非常常见,今天作一下简要记录,用以备忘。之所以要把它单独拿出来说,是因为面对设计给出的 UI 界面需求,系统自身的默认配置是不能够得以满足的,常常需要 DIY 其属性。下面主要从设置字体大小、颜色、显示顺序以及弹出输入文本框等方面加以说明,也算得上是使用 UI

黄飞的博客专栏 1065

基于逆向工程的中国裁判文书网爬虫技术深度解析

本文详细介绍了中国裁判文书网爬虫的开发过程,涵盖了从基础爬取到高级功能的完整解决方案。逆向工程分析:理解网站的反爬机制和加密逻辑浏览器自动化:使用Playwright模拟真实用户行为参数加密:通过JavaScript执行环境生成加密参数智能调度:控制请求频率,避免被检测错误处理:完善的异常处理和重试机制。

2201_76125261的博客 2145

Claude Code 完全指南:从入门到精通

《AI编程助手ClaudeCode深度指南》摘要 ClaudeCode作为新一代AI编程助手,凭借200K tokens的超长上下文窗口和深度代码理解能力,正在重塑开发工作流程。本文系统介绍了从安装配置到高级应用的完整使用指南: 核心优势包括: 项目级代码理解能力 Agent自主规划复杂任务 原生终端集成支持 多文件协同编辑功能 实战应用场景: 快速理解陌生项目架构 诊断性能瓶颈并提供优化方案 自动生成符合规范的API代码 开发可复用技术组件 高级技巧: 通过CLAUDE.md定义项目规范 合理使用/cle

分享AI、区块链技术及应用,未来已来 603

iOS UIAlertController 标题和message设置

+ (void)showAlertWithTitle:(NSString *)title message:(NSString *)message items:(NSArray *)items atController:(UIViewController *)controller action:(ItemAction)ItemAction { UIAlertController...

yanPingWang_8的博客 817

银河麒麟硬盘健康检测:smartctl/badblocks实战与坏盘预判

xfs_repair检查。S.M.A.R.T检测。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 859

UIAlertController在ios8的使用

iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)  标签: ios8 2014-10-08 17:17 12671人阅读 评论(1) 收藏 举报  分类: ios8(1)  iOS8推出了几个新的“controller”,主要是把类似之前的UIAlertView

wild_cardMan的博客 359

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

在iOS 8中使用UIAlertController

1. 最简单的提醒视图:        这里我们实现一个最简单的提醒视图,包含1个标题,1行信息,1个按键,按下按键后,什么都不发生:   [objc] view plaincopy - (IBAction)doAlert:(id)sender {       // 准备初始化配置参数       NSString *title = @"Alert Button Sel

Road_dongliang的博客 522

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)

IOS开发之 ---- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)   (2014-11-13 17:29:42) 标签:  it   ios开发 分类: IOS开发 转:http://blog.youkuaiyun.com/lian

a466468841的博客 451

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

<swift学习之路> UIAlertController的简单使用

/** 做Touch ID Demo的时候用到了alert 弹框,用法与 OC 区别不大,这里记录一下。 */ iOS8之后苹果添加了 UIAlertContoller 来替代 UIAlertView与UIActionSheet 我们首先介绍在 swift 中怎么使用 UIAlertController UIAlertController   初始化 let alertCon

CCN小菜的iOS世界 479

iOS 8 新特性初学:UIAlertController

iOS 8.0 添加了一个新的类UIAlertController用来取代曾经的

关东糖的专栏 1万+

IOS8以上版本,使用UIAlertController代替 UIActionSheet和UIAlertView

IOS8以上版本,使用UIAlertController代替 UIActionSheet和UIAlertView 标签: IOSUIAlertControllerUIActionSheet按钮颜色 2015-10-16 15:19 9026人阅读 评论(0) 收藏 举报  分类: IOS(26)  版权声明:本文为博主原创文章,未经博主允许不得转载。

wakice的博客 351

UIAlertController使用

UIAlertController使用 作者:  发布日期:2014-10-10 20:39:49 我来说两句(0) 0 Tag标签:UIAlertController使用   1、替代UIAlertView 代码: view sourceprint? 01.if(SYSTEM_VERSION &gt;= 8.0) 02.{ 03...

weixin_34061042的博客 94

iOS8 UIAlertView 和 UIActionSheet 的新用法 UIAlertController详解

添加了新的类 UIAlertController 和 UIAlertAction 来取代曾经的 UIAlertView 和 UIActionSheet,感觉警告窗口的结构更容易理解了,使用起来也更简便。但是曾经用 Xcode 5 创建过 iOS 7程序在iOS 8 设备上运行就会出现各种问题。我清晰地记得刚刚升级 iOS 8 后连微信的警示操作表也出了问题,猜测可能是因此而起的。   

sharmir的博客 517

UIKit-UIAlertView,UIActionSheet,UIAlertController使用方法(完整版)

一、ActionSheet操作表,用来罗列用户的操作      1.操作表有四种系统样式类型(属性:actionSheetStyle):      UIActionSheetStyleAutomatic// 这是这个属性的默认设置,采用工具栏的样式,即与工具条或者标签条在一起自动设置操作表样式,否则没有工具栏时使用默认default样式      UIActionSheetStyleDe

Mr_厚厚的博客 1535

html ios9 不兼容内链接,正确使用IOS9提示框的正确方式

据课课家了解,在从iOS8到iOS9的升级过程中,弹出提示框的方式有了很大的改变,在Xcode7 ,iOS9.0的SDK中,已经明确提示不再推荐使用UIAlertView,而只能使用UIAlertController,我们通过代码来演示一下。我通过点击一个按钮,然后弹出提示框,代码示例如下:[objc] view plaincopyprint? #import "ViewController.h"...

weixin_30293523的博客 165
上一篇: [Java基础] 使用JMAP dump及分析dump文件
下一篇: axis1.4 设置请求超时时间
mmoooodd
博客等级 码龄18年 35粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值