首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

带有preferedStyle的iOS13.1 UIAlertController:.actionSheet无法更改标题的文本颜色和字体

带有preferedStyle的iOS13.1 UIAlertController是一种用于在iOS应用程序中显示弹出式警报和操作表的控件。它可以用于向用户显示重要信息、警告、确认或提供一组可选操作。

对于.actionSheet样式的UIAlertController,无法直接更改标题的文本颜色和字体。这是因为UIAlertController的外观是由系统控制的,无法直接修改其样式。

然而,可以通过以下方法间接地更改标题的文本颜色和字体:

  1. 使用NSAttributedString创建一个自定义的富文本标题,并将其设置为UIAlertController的标题属性。通过NSAttributedString,可以指定标题的文本颜色、字体、字号等属性。

示例代码:

代码语言:txt
复制
let alertController = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)

let attributedTitle = NSAttributedString(string: "自定义标题", attributes: [
    .foregroundColor: UIColor.red, // 设置文本颜色
    .font: UIFont.boldSystemFont(ofSize: 18) // 设置字体和字号
])

alertController.setValue(attributedTitle, forKey: "attributedTitle")

// 添加其他操作按钮...

// 显示UIAlertController
self.present(alertController, animated: true, completion: nil)

在上述示例中,我们创建了一个NSAttributedString对象,并设置了自定义的标题文本颜色为红色,字体为粗体18号系统字体。然后,通过setValue(_:forKey:)方法将其设置为UIAlertController的attributedTitle属性。

请注意,这种方法是通过使用私有键"attributedTitle"来实现的,因此可能会在未来的iOS版本中发生变化。建议在使用时进行充分测试。

  1. 如果需要更多自定义选项,可以考虑使用第三方库,如SCLAlertView、SweetAlert等。这些库提供了更多的自定义选项,包括标题文本颜色和字体的修改。

总结起来,尽管无法直接更改.actionSheet样式UIAlertController标题的文本颜色和字体,但可以通过使用NSAttributedString创建自定义的富文本标题,并将其设置为UIAlertController的attributedTitle属性来实现间接修改。另外,也可以考虑使用第三方库来实现更多自定义选项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS开发常用之 HUD 弹窗

HUD与吐司 MBProgressHUD - 最多人用的loading。 EBuyCommon - 1.基于MBProgressHUD实现得图形加载提示方式,及其标题方式提醒.2。弹窗。...MMProgressHUD - 设置HUD出现和消失的方式(包括上下,左右,淡入淡出,放大缩小等等),设置HUD的内容(可以在HUD中加入帧动画,动态图片等等),设置HUD出现时的底部覆盖层颜色,等等...TAOverlay - TAOverlay可以通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用户自定义图片替换页面的图标。...GSAlert.swfit - 苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码...PMAlertController.Swift - 可定制弹簧组件替代版本不可定制的UIAlertController。

4.3K20
  • iOS学习——UIAlertController详解

    ,我们常用的配置有两类,一是根据需要添加按钮,并味蕾个按钮添加点击事件;二是根据需要添加文本框,用于和用户进行更多的交互。...,其中第一个参数是按钮的标题;第二个参数UIAlertActionStyle是选择按钮的风格类型,有三种选择:常规、取消和销毁风格类型;第三个参数是一个Block,定义了按钮的点击响应事件。...but,在某些情况下,万恶的UI会要求你修改显示文字的大小、颜色,虽然系统自带有一种红色字体的UIAlertAction,但是这种Action并不能放在Cancel位置,所以,更多时候,需要我们自己修改文字字体和颜色...如果要自定义标题和内容,可以通过NSAttributedString把字体和颜色设置好,然后在通过KVC的方法进行设置,就可以了。...除了可以修改提示器的标题和内容信息的颜色和字号,我们还可以修改按钮控件的颜色和字号,具体方法如下: //修改按钮 if (cancelAction valueForKey:@"titleTextColor

    3.4K170

    iOS14开发-UIViewController

    常见ViewController UIAlertController 警告(对话框)控制器。 用一个对话框进行信息的提示,通过模态形式弹出。 有两种样式:alert和actionSheet。...按钮通过 UIAlertAction 添加,有 3 种样式:default、cancel和destructive,一个 UIAlertController 中只能有一个cancel样式的 UIAlertAction...UINavigationBar 的内容显示 标题 如果当前 UIViewController 设置了titleView属性,则展示标题视图。...如果前一个 UIViewController 设置了backButtonItem属性或设置了backButtonTitle,可以起到更改返回按钮文字和图片的目的,但是返回按钮的的返回和从屏幕边缘滑动返回的效果依然有效...颜色问题 UITabBar的颜色 可以通过 UITabBar 的barTintColor设置。 渲染颜色 图片一般由设计师统一设计,需要设置标题文字颜色以适应图片。

    2.4K20

    【IOS开发基础系列】UIAlertController专题

    下面的代码片段展示了如何初始化和显示一个带有“取消”和“好的”按钮的对话框视图。...或许您可以看到带有otherButtonTitles的init方法,但是很遗憾,这个方法是没有办法通过编译的。...()         您也可以通过更改UIAlertView的alertViewStyle属性来实现输入文字、密码甚至登录框的效果。...举个栗子吧,要重新建立原来的登录和密码样式对话框,我们可以向其中添加两个文本框,然后用合适的占位符来配置它们,最后将密码输入框设置使用安全文本输入。     ...假定我们要让“登录”文本框中至少有3个字符才能激活“好的”按钮。很遗憾的是,在UIAlertController中并没有相应的委托方法,因此我们需要向“登录”文本框中添加一个Observer。

    60630

    在这个行当,不做程序员也得懂技术

    还有就是现在的编码能力相比从前有了十足的进步,面向协议编程、函数式编程也都有了了解,对可以重构的项目大刀阔斧地更改,改代码的时候心潮那叫一个澎湃啊,觉得自己写出了多么多么厉害的代码。...代码是变了,App 表现起来和原来并没有什么区别,这种努力用户是看不见的。 所以逐渐开始认识到,代码和产品是多么割裂开的事情。...程序员、设计师、PM 三方对接的时候,其实就是这么个甲乙方的关系,而理想状况下,这三方中的任何一方充当甲方的时候,都应该是一个可以进行无障碍对接的甲方。 比如说颜色,设计师眼里的颜色是这样的: ?...: 1) 那么好的设计师应该是以这样的方式把这个颜色传递给程序员的: # 颜色 KUWAZOME: R 0.39 - G 0.21 - B 0.23 而不是: KUWAZOME: #6B4449 作为设计师...类似的例子太多太多了…… ---- 或许这篇文章的标题还可以改成: 在这个行当,不做设计师也得懂设计 在这个行当,不做产品经理也得懂产品 不想吐槽,只想分享一点自己的看法,我觉得真正的专业,不仅是把自己份内的事做好这么简单

    48920

    Swift| 基础语法(五)

    前言 总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、数组和字典、方法的书写调用等内容,考虑到阅读体验分多篇来展示,希望对大家学习swift...} 在Swift中,创建tableViewCell的方法可以分为两种创建tableView时候注册和需要使用时手动创建。先聊聊创建tableView的时候直接注册cell: myTb?....// tabbarController.tabBar.selectionIndicatorImage = UIImage(named: "") // 设置字体颜色...,选中的是蓝色的,下面修改成橙色: //图片文字一起变色 self.tabBar.tintColor = UIColor.orangeColor() 如何显示原始图片的颜色和图案?...(title:nil, message: nil, preferredStyle:UIAlertControllerStyle.actionSheet) let takePhoto =

    2K30

    每个前端开发者都应知道的25个实用网站

    如果你曾经因为无法找到好的颜色组合而陷入项目困境,这里有几个网站可以帮助你解决问题。 Color Hunt 和 Muzli Colors 是两个生成配色方案的网站。...像 WhoCanUse 这样的工具可以让您输入文本和背景颜色代码,并可视化它们在不同视觉障碍人群中的对比度,以及受其影响的人数。 它还展示了在直射阳光下和启用夜间模式时的颜色组合效果。...带有和不带有来自getwaves的SVG波浪的落地页示例: 接下来是 Neumorphism Generator:这是一个帮助你创建在UI设计中流行的柔和阴影效果的工具。...现在你就可以通过在样式表中更改字体系列来开始使用该字体,Google字体提供了你需要更改的属性。 从这里开始,你可以像使用任何字体一样使用它,并相应地更改字体的粗细和大小。...生成字体搭配 在任何网站上,你通常也会想要使用大约两种字体,一种通常用于标题,另一种用于正文文本。Fontjoy 是一个可以帮助你生成字体配对并让你可视化它们一起使用时的外观的网站。

    38540

    03.HTML头部CSS图像表格列表

    尝试一下: 旧版HTML来设置背景方式 HTML 样式实例 - 字体, 字体颜色 ,字体大小 我们可以使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式...: 实例 现在通常使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义文本样式,而不是使用标签。...但某些标签确无法通过修改父级标签来改变子级标签特性,如a标签,修改其颜色特性,必须直接修改 a 标签的特性才可。...HTML 图像- Alt属性 alt 属性用来为图像定义一串预备的可替换的文本。 替换文本属性的值是用户定义的。 在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。...带有标题的表格 本例演示一个带标题 (caption) 的表格 跨行或跨列的表格单元格 本例演示如何定义跨行或跨列的表格单元格。 表格内的标签 本例演示如何显示在不同的元素内显示元素。

    19.4K101

    HTML、CSS 和 JavaScript 基本前端语言学习指南

    HTML 使用“元素”或标签来表示诸如段落开头、字体加粗或添加照片标题之类的内容。通过这种方式,它控制网页的外观、文本的分隔和格式以及用户看到的内容。...例如,也许您已经使用 HTML 添加标题文本,现在您希望该标题具有更令人愉悦的字体、背景颜色或其他格式元素,使其更加时尚、专业和时尚。这就是 CSS 的用武之地。...当 HTML 于 1990 年发明时,它只是被设计用于通知文档的结构内容(例如,将标题与正文分开)。然而,当字体和颜色等风格元素被开发出来时,HTML 无法适应。...以下面的代码片段为例: hello_world-e1634831535455.png 正如您所看到的,它与 HTML 类似,具有额外的“style=”语法来指示标题和段落文本的颜色。...结果页面如下所示:同样,您可以使用这个CSS 示例来更改文本和颜色。W3Schools 还有一些示例可以帮助您可视化其他 CSS 元素,例如基本语法或图像背景。

    6.8K30

    07.HTML实例

    HTML 格式化的某些问题。 HTML 文本格式化 文本格式化 此例演示如何使用 pre 标签对空行和空格进行控制。 此例演示不同的"计算机输出"标签的显示效果。...文本下划线与删除线 HTML 样式 HTML Style 元素 背景色样式 字体样式,颜色,大小 文本对齐样式 设置文本字体 设置文本字体大小 设置文本字体颜色 设置文本字体,字体大小,字体颜色...制作图像链接 创建图像映射 点击图片映射到另一张图 HTML 表格 简单的表格 没有边框的表格 表格中的表头 带有标题的表格 跨行或跨列的表格单元格 表格内的标签 单元格边距(Cell padding...) 单元格间距(Cell spacing) HTML 列表 无序列表 有序列表 不同类型的有序列表 不同类型的无序列表 嵌套列表 嵌套列表 2 定义列表 HTML Forms 和 Input...带有文本域与输入域的表单 点击提交 带有复选框与提交按钮的form表单 点击提交 带有单选框与提交按钮的表单 点击提交 发送邮件表单 HTML iframe 内联框架 (HTML页面中插入框架)

    8.2K40

    Python 图形化界面基础篇:更改字体、颜色和样式

    Python 图形化界面基础篇:更改字体、颜色和样式 引言 在创建图形用户界面( GUI )应用程序时,如何显示文本内容是一个重要的考虑因素。...你可能需要更改文本的字体、颜色和样式以满足设计需求或提高用户体验。在 Python 中,使用 Tkinter 库可以轻松实现这些文本样式的更改。...它提供了一组工具和组件,用于构建窗口、按钮、标签、文本框等 GUI 元素,并且支持文本样式的更改,如字体、颜色和样式。...root = tk.Tk() root.title("更改字体、颜色和样式示例") 在上面的代码中,我们创建了一个 Tkinter 窗口对象 root ,并设置了窗口的标题为"更改字体、颜色和样式示例"...然后,使用 config 方法将文本标签的字体设置为这个样式。 步骤5:更改颜色 要更改文本的颜色,我们可以使用 fg 参数来指定文本的前景色(文本颜色)。

    1.6K51

    WKWebView的使用

    和OC的交互 5、本地HTML文件的实现 一、WKWebView涉及的一些类 WKWebView:网页的渲染与展示 注意: #import //初始化...,由UIWebView换为WKWebView后,会发现字体小了很多,这应该是WKWebView与html的兼容问题,解决办法是修改原网页,要么我们手动注入JS NSString *jSString...的交互 JS调用OC 这个实现主要是依靠WKScriptMessageHandler协议类和WKUserContentController两个类:WKUserContentController对象负责注册...小白想学习这方面的知识可以看这里: http://www.w3school.com.cn/index.html 我用MAC自带的文本编辑工具,生成一个文件,改后缀名,强转为.html文件,同时还需要设置文本编辑打开...文本编辑偏好设置.png 详情请前往我的Github:WKWebView的使用 如果我WKWebView使用的总结没帮到你,你也可以看看下面几篇文: https://www.jianshu.com/p

    3K61

    20 个改善网站设计的简单技巧

    只要最后,你的段落文本将在14–18pt左右即可,你的小标题需要大一些,可以为24–36pt之间,并且你的大标题还要更大一点,我个人为它们可以使用96-144pt。...而Figma的默认大小非常适合排版。 它们看起来太小了,但这是正常的:你无法全屏工作。 注意:某些字体比其他字体小或大。...杂乱无章的设计真的很糟。不过,你可以通过多种方式获得: 保持大背景图可见。 避免带有间隔的文本墙。 不要使用不会吸引太多注意力的图像。 减少文本的内容,并保留醒目的短语即可。 ?...白色与背景形成鲜明对比,并发挥了车身颜色的作用。 在红色色调口音引人关注设计的重要部分,如商品交易顾问,大字体文本等。...15、注意黄色或避免黄色 黄色,是一种漂亮的颜色,但是,它带有一系列你可能不想面对的问题。

    91420

    6详解AppBar小部件

    AppBar 通常显示概括本页的功能模块,例如图标和标题,并且通常包含按钮或其他用户交互点。...AppBar 包含各种属性,包括颜色、大小、图标主题、文本主题等等。 背景颜色 以下代码将 AppBar 的背景颜色更改为深橙色。500添加以访问颜色的特定阴影,900即最暗和最亮50。...: IconThemeData(color: Colors.green, size: 36), ), 文字主题 假设您想将文本颜色更改为带有较浅阴影的琥珀色,200并将字体大小设置为24: AppBar...下面的代码将 AppBar 的阴影颜色更改为orangeAccent。 AppBar( shadowColor: Colors.orangeAccent, ), 很酷,对吧?...的布局和添加小部件 如何为 AppBar 的图标、文本、背景、高度、阴影颜色和工具栏设置主题 所以我们有了!

    16.4K10

    AI编码工具Bolt:是神器还是鸡肋?

    我想构建一个博客,首页显示我的最新条目。我想要一列缩略图,在右侧显示以前的条目。我假设我的导语(第一段)将用作带有缩略图图像的文本。每篇文章都将有一张“英雄”图片。这些都很标准。...在博客页面上,缩略图的格式不太符合我的要求: 我想使用导语作为主要视觉风格,以及带有日期的小得多的图像。没有标题。...它做到了: 然后我要求将日期的颜色和字体与描述的颜色和字体交换。...它做到了,但也颠倒了我对位置的其他更改并删除了标题: 这里的结论不是与 LLM 进行细粒度的语言战斗,而是让 LLM 进行大的更改,同时稍后修复细节。我也在与滚动错误作斗争。...结论 现在,当我在与系统作斗争时——它显然无法读取我的想法——它尽了最大努力在保持博客看起来像它认为好看的博客网站的同时,进行我的更改。

    7300

    HTML CSS 入门

    Web 开发人员依靠特定的 HTML 标签来增强网页显示: 为整个 HTML 文档定义了一种字体 为它包含的文本定义字体,颜色和大小 将所有内容水平居中... 增加文字大小 带有删除线的渲染文本 也可以使用几个 HTML 属性: bgcolor 在元素上定义背景色 text 定义文字颜色 几个margin属性可用于在元素的任何一侧添加间隔的空间...CSS 不仅仅可以用于修改文本的颜色、大小、字体等,还可以用来定义高度、宽度、内部和外部的边距、位置等。 我在哪里写 CSS?...CSS 继承 假设我们要更改网页的文本颜色,为每个 HTML 元素指定颜色将很麻烦: p, ul, ol, li, h1, h2, h3, h4, h5, h6{ color: grey;} 值传递 但其实...继承的属性 只能从祖先那里继承少数 CSS 属性。它们主要是文本属性: 文字颜色 字体(大小/ 字体 Family/ 样式/ 粗细) 行高 “一些 HTML 元素不会从其祖先那里继承。

    5.2K20

    Premiere Pro 2022 for Mac(pr 2022)v22.6.0中文激活版

    pr 2022中文激活版不仅可以帮助用户对各种视频进行剪辑、旋转、分割、合并、字幕添加、背景音乐等基础的处理,还能帮助用户进行视频颜色校正、颜色分级、稳定镜头、调整层、更改片段的持续时间和速度、效果预设等操作...您的标题可以简单、设计精美,也可以包含丰富的图形和动画。使用“文本”面板,您可以管理具有数百个标题的项目,并将设计轻松保存到模板库以供重复使用。...文本和形状图层的上下文菜单通过右键单击标题并选择“编辑属性”来快速编辑标题快速访问用于设置标题和图形样式的设计工具。...您现在可以在节目监视器中右键单击文本或形状图层,然后从快捷菜单中选择编辑属性以打开图形面板。然后,您可以使用字体、颜色和样式选项更改标题的外观。图形面板也可以通过从工作区菜单中选择标题和图形来打开。...在图形选项卡中将标题导出为文本文件现在,您可以轻松地将视频标题转换为文本文档、打印或与他人共享。这对于无法观看视频的客户或喜欢在纯文本环境中检查拼写和姓名的人来说非常有用。

    1.3K20
    领券