UITextField textAlignment обратный при редактировании

Я получил пользовательский класс UITextField

- (void)awakeFromNib
{
    self.textColor = [UIColor mtcTurquoise];
    self.autocorrectionType = UITextAutocorrectionTypeNo;
    self.textAlignment = NSTextAlignmentRight;

    if (IS_IPAD) {
        self.font = [UIFont arialBoldWithSize:14];
    }
    else{
        self.font = [UIFont arialBoldWithSize:13];
    }
}

Когда я добавляю Once в UITableViewCell, у меня возникает проблема с выравниванием: заполнители и нередактированные поля хорошо выровнены. Но когда я редактирую поле, происходит выравнивание

смотрите ниже

static NSString * MTCInfosEditTableViewCellID = @"MTCInfosEditTableViewCell";
        MTCInfosEditTableViewCell *cell = (MTCInfosEditTableViewCell *)[tableView dequeueReusableCellWithIdentifier:MTCInfosEditTableViewCellID];
        if (cell == nil)
        {
            UIViewController *c = [[UIViewController alloc] initWithNibName:@"MTCInfosEditTableViewCell" bundle:nil];
            cell = (MTCInfosEditTableViewCell *)c.view;
        }
cell.infoTF.delegate = self;





- (void)textFieldDidEndEditing:(UITextField *)textField
{
    MTCTextFlieldTableView * tf = (MTCTextFlieldTableView *)textField;

    if ([tf.table isEqual:mainTable] && tf.indexPath.section == 0) {
        ((MTCInfos *)[self.arrayInfoUser objectAtIndex:tf.indexPath.row]).value = tf.text;
    }
    else if ([tf.table isEqual:secondTable] && tf.indexPath.section == 0) {
        ((MTCInfos *)[self.arrayPasswordUser objectAtIndex:tf.indexPath.row]).value = tf.text;
    }
}

0 ответов

Другие вопросы по тегам