изменить размер содержимого tableview custom obj c - PullRequest
0 голосов
/ 27 июня 2019

Я должен решить эту проблему, как вы можете видеть на фото.

enter image description here

Если я нажму на одну из двух строк, появится значок, а label и imageView уменьшатся.

Я должен иметь возможность выбирать и отменять выбор без уменьшения содержания.

Я пытаюсь с sizeToFit, но безуспешно ...

Другое дело, что я использую пользовательский .xib таким образом

-(MultiIbanTableCell *)tableView:(nonnull UITableView *)tableView cellForRowAtIndexPath:(nonnull NSIndexPath *)indexPath {
    NSString *idCell = @"MultiIbanTableCell";

    MultiIbanTableCell *cell;
    DtoInstrument *account = (DtoInstrument *)[self.bankSelected.dtoBank.instruments objectAtIndex:indexPath.row];
    cell = [tableView dequeueReusableCellWithIdentifier:idCell];

    if (cell) {
        [cell setBankCellWithBankData:account];
    }
    else {
        cell = [MultiIbanTableCell getBankCellWithBankData:account];

    }

    [cell.logoImage sd_setImageWithURL:[NSURL URLWithString:self.bankSelected.logo_search]
                      placeholderImage:nil
                             completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
                             }];

    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    cell.textLabel.adjustsFontSizeToFitWidth = YES;
    cell.contentView.sizeToFit;

    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    //link store vuoto
    [tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
    self.selectedInstrument = (DtoInstrument *)[self.bankSelected.dtoBank.instruments objectAtIndex:indexPath.row];
    self.confirmButton.enabled = YES;
    tableView.sizeToFit;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...