ios - UIAlertController的外观
<p><p>我想在应用程序中使用外观设置我的 AlertController 的外观。
它适用于背景和按钮,但无论我尝试什么,标题和消息的标签总是保持黑色。</p>
<p>这是我正在做的事情:</p>
<pre><code>UIView.appearance(whenContainedInInstancesOf: ).tintColor = .orange
UIVisualEffectView.appearance(whenContainedInInstancesOf: ).effect = UIBlurEffect(style: .dark)
UILabel.appearance(whenContainedInInstancesOf: ).textColor = .white
</code></pre>
<p>这是我得到的结果:</p>
<p> <a href="/image/C7nSG.png" rel="noreferrer noopener nofollow"><img src="/image/C7nSG.png" alt="enter image description here"/></a> </p>
<p>任何想法,我如何设置标题和消息的颜色,或者为什么在这种情况下更改 UILabel 的外观不起作用?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>最简单的方法是:不要。</p>
<p>您绝对没有必要局限于使用 UIAlertController 及其简单的默认 View 外观和内容。毕竟,它只不过是一个呈现的 ViewController 。这意味着<em>您</em>可以编写自己的呈现 ViewController ,该 Controller 的外观和行为几乎类似于 UIAlertController 及其 View ,但现在您完全负责其内容!</p>
<p>编写自己的类似于警报的呈现 ViewController 比尝试侵入 UIAlertController 的 View 更好、更容易、更可靠;前者是完全合法的,而后者除了不可靠之外,还会让你的应用被禁止进入 App Store。</p></p>
<p style="font-size: 20px;">关于ios - UIAlertController的外观,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/53770631/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/53770631/
</a>
</p>
页:
[1]