我试图在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);
所有颜色的警报都会这样呈现。
我可以更改字体大小和其他属性,而不能更改颜色。