#ios #objective-c #swift
#iOS #цель-c #быстрый
Вопрос:
проблема;
Вопрос 1: Как я могу отобразить длинный latex в iosMath?
одно из решений, которое я хочу применить;
MTMathUILabel возвращает UIView. Я сравниваю его фрейм с шириной устройства и хочу манипулировать строкой в соответствии с этим значением. Давайте смоделируем случай и мое решение;
let latexString = "this is the equation: $$x^2 = 36$. Could you solve this question for x?"
let pseudoLabel = MTMathUILabel(frame: CGRect.zero)
pseudoLabel.latex = latexString
pseudoLabel.sizeToFit()
if pseudoLabel.frame.width > latexView.frame.width {
let division = latexView.frame.width / expressionLabel.frame.width
let divCount = Int(division.rounded(.up))
let divisionRange = latexCharList / divCount
for index in 0..<divCount {
// latexCharList.insert("\", at: index * divisionRange)
}
latexView.mathList = latexCharList
}
latexCharList обозначает преобразование строки в latex. Затем я хочу манипулировать этим списком, добавляя разрыв строки.
latexView — это представление, которое у меня есть в раскадровке.
Я не могу завершить это решение, потому что не могу получить количество latex и latex display array. Это тот момент, когда я застрял в этом решении.
Вопрос 2: Как я могу управлять отображением latex, следуя пути в примере?
Почему я не меняю строку? Потому что латексное представление строки имеет другую длину, чем исходная строка.
- это не идеальное решение и не мой первый выбор. Однако на данный момент это выглядит более эффективным способом. Я открыт для любых других решений (с помощью iosMath)
Комментарии:
1. Привет, у тебя есть какое-нибудь правильное решение для этого?