我正在以編程方式創建UITextField並將其置於UIView內。字體大小設置爲15.0f(系統字體)。但是出現的佔位符不在文本視圖中居中。任何人都知道如何解決這個問題?以編程方式創建的未佔中的UITextField的佔位符文本
我在模糊文本等方面發現了一些SO的參考文獻,並試圖用整數值設置文本框的框架,但它沒有什麼區別。
UITextField *txtField = [[UITextField alloc] initWithFrame:CGRectMake(5.0f, 6.0f, 278.0f, 32.0f)];
[txtField setPlaceholder:@"My placeholder"];
[txtField setFont:[UIFont systemFontOfSize:15.0]];
[txtField setBorderStyle:UITextBorderStyleRoundedRect];
[txtField setAutocorrectionType:UITextAutocorrectionTypeNo];
[txtField setAutocapitalizationType:UITextAutocapitalizationTypeNone];
[txtField setKeyboardType:UIKeyboardTypeEmailAddress];
[txtField setReturnKeyType:UIReturnKeyDone];
[txtField setClearButtonMode:UITextFieldViewModeWhileEditing];
感謝您的幫助
注:我的意思是文本不是在文本框(這是接近頂部位)垂直居中。所以設置文本對齊不是解決方案。
添加問題圖片以進行說明 - 如圖所示,佔位符文本更靠近頂部,而不是垂直居中。
+1謝謝您的問題幫我... – 2013-05-29 05:28:08