Мой жалкий вклад в эту глупую проблему.В IB установите стиль на none, чтобы вы могли установить высоту, затем в IB установите класс как подкласс UITextField
, который заставляет стиль быть округленным прямоугольником.
@interface JLTForcedRoundedRectTextField : UITextField
@end
@implementation JLTForcedRoundedRectTextField
- (void)awakeFromNib
{
self.borderStyle = UITextBorderStyleRoundedRect;
}
@end
Это удержало меня отнеобходимость взломать файл XIB или записать код стиля в мой контроллер представления.