Tim*_*ote 5 c# iphone mono xib xamarin.ios
我用一个按钮制作了一个.xib,并用"btnActies"的插座引用它.
当我在后端C#代码中执行以下操作(在任何给定时间)
btnActies.TitleLabel.Text ="这是一个新标签!";
当我构建并运行应用程序时,按钮上的标签变为"这是一个新标签",但是,如果我触摸按钮,标签将恢复为我在.xib文件中设置的"默认"文本.
如何更改Monotouch UIButton上的标签并防止这种情况发生?
Dim*_*kos 14
如果要在UIButton上设置某些文本,则不要通过更改其TextLabel属性的文本来执行此操作.您可以通过调用其SetTitle方法来执行此操作,并将第二个参数传递给将在运行时设置标题的按钮状态.Chetan Bhalara的回答是正确的,这里是C#/ MonoTouch的等价物:
btnActies.SetTitle ("title", UIControlState.Normal);
Run Code Online (Sandbox Code Playgroud)
他们现在正在做的方式不起作用,因为标签的文本在需要时会在内部更改为Interface Builder中的标题集(如果已设置),在这种情况下,当您点击按钮时.
| 归档时间: |
|
| 查看次数: |
4774 次 |
| 最近记录: |