Проблема размещения курсора в текстовом поле в iOS 5 (работает нормально в iOS 4) - PullRequest
1 голос
/ 12 января 2012

У меня проблема с курсором текстового поля в iOS 5, где, как и в iOS 4, он работает нормально.

Нижнее текстовое поле - iOS 4, а верхнее - iOS 5. Стартовое пространство спереди отсутствует в iOS 5.

Может кто-нибудь помочь, пожалуйста, как я могу это исправить? Код выглядит следующим образом:

- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier 
{
    if (self = [super initWithStyle:UITableViewStyleGrouped reuseIdentifier:reuseIdentifier]) 
    {
        // Set the frame to CGRectZero as it will be reset in layoutSubviews
        textField = [[UITextField alloc] initWithFrame:CGRectZero];
        textField.delegate=self;
        textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
        textField.returnKeyType            =UIReturnKeyDone;
        textField.textColor = [UIColor darkGrayColor];
        [textField setClearButtonMode:UITextFieldViewModeWhileEditing];
        [self.contentView addSubview:textField];
    }
    return self;
}

1 Ответ

0 голосов
/ 23 февраля 2012

Вы можете попробовать использовать textField.Placeholder для программной установки строки, чтобы увидеть, сохраняет ли это место?

...