在UIAlertController

时间:2019-11-06 13:38:52

标签: ios xamarin

我试图在UIAlertController中设置“标题”和“消息”的文本颜色,但是无论我使用哪种颜色,文本始终显示为相同的灰色。这会影响文本的前景色和背景色。

我正在使用Xamarin / C#编写我的应用程序,但是我可以翻译Objective-C / Swift响应。

var alertController = new UIAlertController();

var alertTextAttributes = new UIStringAttributes
{
    ForegroundColor = UIColor.Red,
    BackgroundColor = UIColor.Yellow,
};


alertController.SetValueForKey(new NSAttributedString("Title", alertTextAttributes), new NSString("attributedTitle"));
alertController.SetValueForKey(new NSAttributedString("Message", alertTextAttributes), new NSString("attributedMessage"));


this.PresentViewController(alertController, true, null);

所有颜色的警报都会这样呈现。

enter image description here

我可以更改字体大小和其他属性,而不能更改颜色。

0 个答案:

没有答案