首页
学习
活动
专区
工具
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,旧UIAlertViewUIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码...PMAlertController.Swift - 可定制弹簧组件替代版本不可定制UIAlertController

4.3K20
  • iOS学习——UIAlertController详解

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

    3.1K170

    iOS14开发-UIViewController

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

    2.4K20

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

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

    53430

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

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

    48420

    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

    Android Dialog仿ios9中UIAlertController控件

    getTwoTv() { return mTwoTv; } /** * 设置字体颜色 * * @param titleColor 标题颜色,默认是灰色 * @param otherColor 其他颜色...,默认是蓝色 * @param i 有2种模式,1(标题其他颜色不一样)2(标题其他颜色一样,取消键不一样) */ public void setColor(int titleColor, int...主要提供方法有:修改相应TextView文字颜色,提供点击相应TextView点击事件。...clickListenerInterface.onTwoClick(); break; case R.id.tv_dialog_cancel: myDialog.dismiss(); break; } } } 最后说一下更改文字颜色方法...,第三个参数是表明你选用哪种模式,分别传1或2,有2种模式 标题其他颜色不一样 标题其他颜色一样,取消键不一样 下面是我Github地址 以上就是本文全部内容,希望对大家学习有所帮助。

    64020

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

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

    36940

    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.4K30

    07.HTML实例

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

    8.1K40

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

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

    1.5K51

    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

    2.9K61

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

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

    90520

    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

    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.1K20
    领券