我的视图和 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;
}
注意:标签的文字会随着输入的文字实时变化
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消