UITextField
とUIControlContentVerticalAlignmentCenter
の中間にあるUIControlContentVerticalAlignmentBottom
のテキストを垂直方向に揃える方法はありますか、またはそれらのいずれかを使用する必要がありますか?
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);
}