Прежде всего, спасибо всем за их ответы!
После двух дней выдергивания моих волос похоже, что макет UITableViewCell не обновляется, пока ячейка не будет повторно использована , и решил это за меня.
Проблема заключалась в отсутствии
cell.layoutIfNeeded()
в конце
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
Здесь вы можете увидеть, как это выглядит сейчас. Настройка как в оригинальном вопросе.
Еще раз спасибо всем за ваши указатели!
Чтобы получить текущую матрицу просмотра модели, вы должны вызвать функцию glGetFloatv с [1120714 Параметр] GL_MODELVIEW_MATRIX .
GLfloat matrix[16];
glGetFloatv (GL_MODELVIEW_MATRIX, matrix);
Из документации:
Параметр GL_MODELVIEW_MATRIX
возвращает шестнадцать значений: Матрица просмотра модели в верхней части матричный стек модели. Изначально это матрица - это единичная матрица.
Использовать glGlet
GLfloat matrixf[16];
glGetFloatv(GL_MODELVIEW_MATRIX, matrixf);
GLdouble matrixd[16];
glGetDoublev(GL_MODELVIEW_MATRIX, matrixd);
GLint matrixi[16];
glGetIntegerv(GL_MODELVIEW_MATRIX, matrixi);