gpt4 book ai didi

c# - 以编程方式更改 Monotouch 中的按钮标签

转载 作者:太空狗 更新时间:2023-10-29 22:14:49 25 4
gpt4 key购买 nike

我制作了一个带有按钮的 .xib,并用一个导出引用到“btnActies”

当我(在任何给定时间)在后端 C# 代码中执行以下操作时

btnActies.TitleLabel.Text = "This is a new label!";

当我构建并运行应用程序时,按钮上的标签变为“这是一个新标签”,但是,如果我触摸按钮,标签将恢复为我在 .xib 文件中设置的“默认”文本。

如何更改 Monotouch UIButton 上的标签并防止这种情况发生?

最佳答案

当您想在 UIButton 上设置一些文本时,您不会通过更改其 TextLabel 属性的文本来实现。您可以通过调用它的 SetTitle 方法来实现,作为第二个参数传递,按钮状态将在运行时为其设置标题。 Chetan Bhalara 的回答是正确的,这是 C#/MonoTouch 的等价物:

btnActies.SetTitle ("title", UIControlState.Normal);

您现在使用的方法行不通,因为标签的文本会在需要时在内部更改为在 Interface Builder 中设置的标题(如果您已设置),在这种情况下,当您点击按钮时。

关于c# - 以编程方式更改 Monotouch 中的按钮标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622442/

25 4 0