gpt4 book ai didi

ios - 如何使用 Xamarin 在 iOS 的 NavigationController 中更改 1 个字符的标题文本颜色

转载 作者:行者123 更新时间:2023-11-28 21:38:56 25 4
gpt4 key购买 nike

我正在尝试使用 Xamarin 更改 iOS 导航栏中的标题文本颜色。

我知道如何更改导航栏标题的整体颜色。请参阅下面我当前的代码。

this.title = "Hello 2 all of you";
this.NavigationController.NavigationBar.TitleTextAttributes = new UIStringAttributes()
{
ForegroundColor = UIColor.White
};

但是否可以将标题中的“2”设为橙色,将标题的其余部分设为白色?我该如何解决这个问题?

这是我想要实现的:

http://imgur.com/nkxKSoj

谢谢你的帮助!

最佳答案

@Hobeau 帮助我找到了答案。如果有任何需要的答案。在这里。

var firstAttributes = new UIStringAttributes {
ForegroundColor = UIColor.White,
BackgroundColor = UIColor.Black,
Font = UIFont.FromName("Arial", 24f)
};

var secondAttributes = new UIStringAttributes {
ForegroundColor = UIColor.Orange,
BackgroundColor = UIColor.Black,
Font = UIFont.FromName("Arial", 24f)
};


var prettyString = new NSMutableAttributedString ("Hello 2 all of you");
prettyString.SetAttributes (firstAttributes.Dictionary, new NSRange (0, 6));
prettyString.SetAttributes (secondAttributes.Dictionary, new NSRange (6, 1));
prettyString.SetAttributes (firstAttributes.Dictionary, new NSRange (7, 11));

testlbl.AttributedText = prettyString;
this.NavigationItem.TitleView = testlbl;

关于ios - 如何使用 Xamarin 在 iOS 的 NavigationController 中更改 1 个字符的标题文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32844288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com