Creted的用戶名文本字段的UITextField文本沒有顯示
txt_Username = new UITextField{
Placeholder = "Enter username.",
BorderStyle = UITextBorderStyle.None,
VerticalAlignment = UIControlContentVerticalAlignment.Center,
AutocorrectionType = UITextAutocorrectionType.No,
AutocapitalizationType = UITextAutocapitalizationType.None,
ClearButtonMode = UITextFieldViewMode.WhileEditing,
Background = TextFieldBackground,
LeftView = new UIView (new RectangleF (0, 0,8, 8)),
LeftViewMode = UITextFieldViewMode.Always,
ReturnKeyType = UIReturnKeyType.Next,
ShouldReturn = delegate {
txt_Password.BecomeFirstResponder();
return true;
}
//創建登錄按鈕
btn_Login = UIButton.FromType (UIButtonType.Custom);
btn_Login.SetTitle ("Login", UIControlState.Normal);
btn_Login.SetBackgroundImage (UIImage.FromBundle ("/login_btn.png").CreateResizableImage (new UIEdgeInsets (8, 8, 8, 8)), UIControlState.Normal);
btn_Login.TouchUpInside += delegate {
Login();
};
添加到視圖控制器。
View.addSubview(txt_Username);
View.addSubview(btn_Login);
按鈕動作調用方法Login()
。在控制檯
void Login(){
Console.WriteLine ("TEXTPASSWORD",txt_Username.Text);
}
結束結果及其僅打印TEXTPASSWORD
在側txt_Username的值沒有被示出。
UITextField.Text沒有顯示任何值。
讓我知道我做錯了什麼。
@All 由於提前
是不是'Console.WriteLine'這樣像個的String.Format返回格式?在這種情況下,您需要'Console.WriteLine(「TEXTPASSWORD {0}」,txt_Username.Text);' –
佔位符文本是否可見? –
@ObsidianPhoenix謝謝 – kiran