現在leftView
、画像を設定していますが、画像がテキスト入力ビュー(この場合は標準のテキスト入力ビュー)に近すぎることがわかりましたUITextField
。テキスト入力ビューのフレームを少しずらして、テキスト入力ビューとの距離を大きくする方法はありleftView
ますか?
3073 次
1 に答える
3
に割り当てているのframe
プロパティを変更できるはずです。UIImageView
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
于 2012-10-23T21:32:03.283 に答える