为了账号安全,请及时绑定邮箱和手机立即绑定

在 UITextInput 更改时更新 UILabel (Xamarin)

在 UITextInput 更改时更新 UILabel (Xamarin)

C#
慕码人8056858 2022-07-10 16:34:55
我的视图和 UITextinput 中有 UILabel。我需要在 text -input 处写 smth 并在标签“live”处更改此文本。例如对于按钮它会像 yourLabel.Text = "Init";buttonExample.TouchUpInside += (sender, e) => {    yourLabel.Text = "I touched my button";};我如何为文本输入做到这一点?
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

如果你想在编辑文本域的时候改变UILabel的文本。你可以通过在文本域上添加target来实现。参考下面的代码。


...

using ObjCRuntime;

...


 //add target on your input

 textField.AddTarget(this,new Selector("TextFieldDidChange:"),UIControlEvent.EditingChanged); 


...

[Export("TextFieldDidChange:")]

void TextFieldDidChange(UITextField textField)

{

   // do something you want

   yourLabel.Text = textField.Text;

}

注意:标签的文字会随着输入的文字实时变化


查看完整回答
反对 回复 2022-07-10
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信