如何在警报视图中更改文本颜色和配置文本触摸操作?

Posted

技术标签:

【中文标题】如何在警报视图中更改文本颜色和配置文本触摸操作?【英文标题】:How to change text's color and config text's touch action in AlertView? 【发布时间】:2015-11-10 05:24:25 【问题描述】:

我想写一个UIAlertView这样的图片:

我想在里面写一些效果。我们称文本“点击(有颜色)”为text1,剩下的文本为text2。我想改变text1和text2不同的颜色,我可以写一些click Action,这样当我点击text1时,这个Action就会被调用。

我知道NSAttributeString 可以改变文本的颜色。但是我没有找到哪个属性可以写点击Action。我只能打开一个属性 url。但我的目的是在导航下推送一个 viewController。

【问题讨论】:

我不确定您到底想做什么。 UIAlertView 已弃用,您可能会找到您想要使用 UIAlertControllerUIAlertAction 做的事情。 【参考方案1】:

创建您的自定义UIViewController,您可以在其中编写您想要的所有内容。在当前上下文中以模态方式呈现它。

我不认为欺骗UIAlertController 是个好主意

【讨论】:

以上是关于如何在警报视图中更改文本颜色和配置文本触摸操作?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改表格视图中的标签文本颜色(存储在数组中的数据)

通过触摸按钮 Swift 3 更改 UIButton 文本标签颜色

如何在文本视图中更改单个单词的文本大小和颜色[重复]

在警报视图中,如何更改背景颜色和显示视图底部?

如何在不更改整个文本视图颜色的情况下更改文本颜色

从菜单选项如何更改 TextView 颜色和大小