So, first I needed to set the color of the placeholder text, so I subclassed the UIText field, as shown in several columns. It works great. Here is an example of this: How to subclass UITextField and override drawPlaceholderInRect to change the color of bookmarks .
But when I try to use searchNameField.textAlignment = UITextAlignmentCenter;, it no longer centers the placeholder. The input text is still in the center.
So, assuming that centering is not working due to the subclass, what do I need to add to my subclass of UITextField in order to have dot text centered?
thank
Edit
Here is the code I used to solve this problem. This is placed inside my subclass of UITextField.
- (CGRect)placeholderRectForBounds:(CGRect)bounds
{
CGSize size = [[self placeholder] sizeWithFont:[UIFont fontWithName:@"Arial" size:placeholdTextSize]];
return CGRectMake( (bounds.size.width - size.width)/2 , bounds.origin.y , bounds.size.width , bounds.size.height);
}
, placeholdTextSize - , .