当 UIAlertView 出现时 TTTAttributedLabel 链接字体发生变化

Posted

技术标签:

【中文标题】当 UIAlertView 出现时 TTTAttributedLabel 链接字体发生变化【英文标题】:TTTAttributedLabel link font changing when UIAlertView presents 【发布时间】:2015-10-21 00:08:51 【问题描述】:

我有一个奇怪的问题:我有一个带有链接的 TTTAttributedLabel:

名称“bryan”是链接。当UIAlertView 出现在此标签上时,链接的字体会发生变化:

如您所见,链接丢失了字体大小和粗细。有没有人见过这个? “背景中的链接”或其他东西是否有单独的字体属性?谢谢。

【问题讨论】:

【参考方案1】:

当您创建链接然后设置linkAttributes 时会发生这种情况。当 UIAlertController 出现时,链接变为“非活动”,并恢复为默认样式。设置inactiveLinkAttributes 解决了这个问题。

来源:https://github.com/TTTAttributedLabel/TTTAttributedLabel/issues/542

【讨论】:

这确实救了我的命。我将 [:] 用于 inactiveLinkAttributes 认为这对我来说没有必要。当弹出窗口或警报视图出现时,让我疯狂地找出问题所在。啊男人

以上是关于当 UIAlertView 出现时 TTTAttributedLabel 链接字体发生变化的主要内容,如果未能解决你的问题,请参考以下文章

PopViewControllerAnimated:YES 当点击 UIAlertView 使键盘出现在 parentVC

搜索视图控制器推送 VC 时,活动指示器不会出现在自定义 UIAlertView 的中心

在performSelector中包含dismissWithClickedButtonIndex后,UIAlertView会重新出现:withObject:afterDelay:

带有两个文本字段和两个按钮的 UIAlertView

在 AFHTTPRequestOperation 失败时显示 UIAlertView

当应用程序关闭或在后台运行时弹出 UIAlertView 窗口