как добавить accessoryType в подпредставление tableviewcell - PullRequest
0 голосов
/ 27 марта 2012

Я хотел бы знать, как установить тип аксессуара, например, раскрытие для подпредставления UITableViewCell?

Я знаю, как это сделать с помощью индикатора активности, но не уверен, как это сделать с помощью кнопки раскрытия? ... любая помощь будет великолепна.

Вот как я делаю индикатор активности в данный момент ... затем, когда я хочу использовать его, я просто вызываю запуск или остановку анимации.

cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
        // Position the spinner
        [cellActivityIndicator setCenter:CGPointMake(280.0, 24.0)];

        // Add to button
        [cell addSubview:cellActivityIndicator];

Это то, что происходит, когда индикатор раскрытия появляется справа от uitableviewcell, он выдвигает метку влево ... (метка в настоящее время имеет "пустой")

enter image description here

Это то, что происходит, когда я имею автоматическое изменение размера и пытаюсь использовать свайп для удаления

enter image description here

1 Ответ

0 голосов
/ 27 марта 2012

Вы идете об этом неправильно, вы должны добавить свои собственные подпредставления, как это:

[cell.contentView addSubview:cellActivityIndicator];

Размер содержимого ячейки изменяется с учетом дополнительных представлений, поэтому все добавленные вами подпредставления будут смещены в правильное место (при условии, что вы правильно настроили размер и имеете правильные autoresizingMask флаги).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...