Is there a way to vertically align text in a UITextField
half-way between UIControlContentVerticalAlignmentCenter
and UIControlContentVerticalAlignmentBottom
or do I have to go w开发者_开发问答ith one of those?
You should subclass a UITextField, and override the following methods:
- (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);
}
精彩评论