gpt4 book ai didi

ios - 导航栏中的自定义文本

转载 作者:行者123 更新时间:2023-11-28 21:40:18 24 4
gpt4 key购买 nike

我想在 UINavigationBarleftBarButtonItem/rightBarButtonItem 的位置设置一个文本。您必须使用 UIBarButtonItem,但您可以将不同的 UIView 对象放入其中。首先我尝试使用标签,但那不起作用。代码在 C# 中,但您应该明白了:

UILabel textLabel = new UILabel();
textLabel.Text = "My custom text which should be displayed in navigation bar";
UIBarButtonItem customBarButtonItem = new UIBarButtonItem (textLabel);
NavigationItem.RightBarButtonItem = customBarButtonItem;

标签未显示。如果我使用一个按钮,它似乎可以工作(除了必须调整样式)。

UIBarButtonItem customBarButtonItem = new UIBarButtonItem ("My custom text which should be displayed in navigation bar", UIBarButtonItemStyle.Plain,null);
NavigationItem.RightBarButtonItem = customBarButtonItem;

为什么不能使用 UILabel?在 UIBarButtonItem 中显示标题等文本的正确方法是什么?

编辑:

我目前的发现是:

要么设置 UIBarButtonItem 的标题,要么设置 UILabel 的框架(感谢 Anbu.Karthik 的帮助)。

最佳答案

改变

UILabel testLabel = new UILabel();
testLabel.frame=CGRectMake(0, 0, 200, 21);

testLabel.Text = "yuhu";
UIBarButtonItem test = new UIBarButtonItem (testLabel.text);

关于ios - 导航栏中的自定义文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32433892/

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