编程改变按钮标签在Monotouch

本文关键字:Monotouch 标签 按钮 改变 编程 | 更新日期: 2023-09-27 17:50:03

我创建了一个带有按钮的。xib,并将其引用为" btnactivities "的出口

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

btnActies.TitleLabel。Text ="这是一个新标签!";

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

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

编程改变按钮标签在Monotouch

当你想在UIButton上设置一些文本时,你不需要通过改变它的TextLabel属性的文本来做到这一点。你可以调用它的SetTitle方法,作为第二个参数传递在运行时为其设置标题的按钮状态。Chetan balara的回答是正确的,下面是c#/MonoTouch的等效:

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

他们的方式你做它现在不工作,因为标签的文本是内部改变,只要需要,在界面生成器设置的标题(如果你已经设置了),在这种情况下,当你点击按钮

//改进格式

你好

您可以使用此代码更改iPhone的按钮标签。

[btnActies.setTitle:@"Title value1" forState:UIButtonStateNormal];
[btnActies.setTitle:@"Title value2" forState:UIButtonStateSelected];
[btnActies.setTitle:@"Title value3" forState:UIButtonStateHighlighted];