编程改变按钮标签在Monotouch
本文关键字:Monotouch 标签 按钮 改变 编程 | 更新日期: 2023-09-27 17:50:03
我创建了一个带有按钮的。xib,并将其引用为" btnactivities "的出口
当我在后端c#代码中执行以下操作时(在任何给定时间)
btnActies.TitleLabel。Text ="这是一个新标签!";
当我构建并运行应用程序时,按钮上的标签更改为"这是一个新标签",但是,如果我触摸按钮,标签会恢复到我在.xib文件中设置的'默认'文本。
我如何改变Monotouch UIButton上的标签并防止这种情况发生?
当你想在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];