Как вы вставляете UIView
в UITableViewCell
? Я хочу использовать эту анимационную библиотеку для своего приложения, но для этого требуется, чтобы все, что было анимировано, обернуто в UIView
, и я понятия не имею, как вставить UIView
в UITableViewCell
. Я попытался щелкнуть по ячейке прототипа и перейти к редактору> Вставить, но опция «Вид» выделена серым цветом. Я попробовал добавить UIView на раскадровку, а затем поместил в нее ячейку, но это тоже не сработало и продолжало давать мне NSInternalInconsistencyexception
.Внедрение UIView в UITableViewCell
Для справки, библиотека анимации, которую я пытаюсь использовать, - это Canvas animation library. Я хочу добиться эффекта эльфа на ячейке при длительном нажатии
Вы не можете встроить ячейку таблицы в представление. Но 'UITableViewCell' имеет' contentView', на котором вы должны добавить свои представления. Вы посмотрели код в демонстрационном приложении Canvas? Кажется, что анимация образца выполняется на ячейках таблицы. – Losiowaty
Ах, интересно. Итак, вы предлагаете мне преобразовать 'UIView', возвращенный' contentView' в 'CSAnimationView', чтобы я мог вызывать анимацию? Наверное, я немного смущен тем, что вы подразумеваете под словом «добавить свои взгляды». Я попытался посмотреть исходный код, но все это в Obj-C, и я полностью программирую Swift. – Naldhelaan
Нет, просто добавьте свой 'CSAnimationView' в качестве подзаголовка в' contentView'. Что-то вроде этого: 'cell.contentView.addSubview (yourView);' – Losiowaty