我使用UILabel
作爲的leftView
。問題是textField的文本高於標籤的文本。如何將用作UITextField中左視圖的UILabel與textField的文本垂直對齊?
這是我的代碼到目前爲止
UILabel *startsWith = [[UILabel alloc] init];
startsWith.font = [UIFont systemFontOfSize:14];
startsWith.textColor = [UIColor blackColor];
startsWith.backgroundColor = [UIColor clearColor];
startsWith.text = @"Text";
[startsWith sizeToFit];
self.textField.leftViewMode = UITextFieldViewModeAlways;
self.textField.leftView = startsWith;
我稍微試圖改變標籤的框架,但它沒有工作使用...
我該如何調整兩種文本?
你可以嘗試繼承'UITextField'然後重寫' - (的CGRect)leftViewRectForBounds:' – sooper