web-dev-qa-db-ja.com

UITextField垂直配置

UITextFieldUIControlContentVerticalAlignmentCenterの中間にあるUIControlContentVerticalAlignmentBottomのテキストを垂直方向に揃える方法はありますか、またはそれらのいずれかを使用する必要がありますか?

44
Matt Winters

UITextFieldをサブクラス化し、次のメソッドをオーバーライドする必要があります。

- (CGRect) textRectForBounds: (CGRect) bounds
{
  CGRect origValue = [super textRectForBounds: bounds];

  /* Just a sample offset */
  return CGRectOffset(origValue, 0.0f, 4.0f);
}

- (CGRect) editingRectForBounds: (CGRect) bounds
{
  CGRect origValue = [super textRectForBounds: bounds];

  /* Just a sample offset */      
  return CGRectOffset(origValue, 0.0f, 4.0f);
}
4
Kenn Cal