3
當前我正在設置leftView
與圖像,我發現圖像太靠近文本輸入視圖(在本例中爲標準UITextField
文本輸入視圖)。有沒有辦法稍微移動文本輸入視圖的框架,以增加它與leftView
之間的距離?在使用leftView時在UITextField中移動文本
當前我正在設置leftView
與圖像,我發現圖像太靠近文本輸入視圖(在本例中爲標準UITextField
文本輸入視圖)。有沒有辦法稍微移動文本輸入視圖的框架,以增加它與leftView
之間的距離?在使用leftView時在UITextField中移動文本
您應該可以修改的frame
屬性,您將其指定給UITextField
的leftView
。
例如,你也許可以做這樣的事情:
UIImageView *someImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage"]];
// add 5 points to each side of the frame while keeping the same center point
someImageView.frame = CGRectInset(someImageView.frame, -5, 0);
textField.leftViewMode = UITextFieldViewModeAlways;
textField.leftView = someImageView;
請注意,您可能還需要修改UIImageView
的contentMode
屬性來得到想要的效果(例如,你可以使用UIViewContentModeLeft
左對齊圖像或UIViewContentModeCenter
以使其居中對齊)。
這就是我最終做的。謝謝。 –