Регистрация: Jan 2012
Сообщений: 836
|
Начало текста с установленной позиции
Привет всем. Не нашел в доках метода, который позволяет устанавливать начальный индекс, с которого начинается рисовка текста. Пример.
Есть 2 TextField, которые имеют разную ширину(постоянно разная, тут размеры по ширине не является константой), позиционируются во вью они последовательно. То есть
text1.x = 0;
text2.x = text1.width;
text1 и text2 по размеру, не могут выходит на вторую строку, то есть по вертикали у них всегда одно состояние. Суть в том, что мне надо добавить text3, таким образом, чтобы он шел после text1 и text2, то есть получается такая конструкция.
text1.x = 0;
text2.x = text1.width;
text3.x = text2.width;
Все бы да ничего, но проблема в том, что text3 многострочный по вертикали. Поэтому следующая строка, также будет начинаться с text2.width. Но по факту, новая строка должна быть в 0 координатах, как text1.x. Единственный способ, который мне пришел в голову, это позиционировать text3.x = 0; Но в таком случае, он будет лежать поверх text1,text2. Собственно вопрос в том, как стартовать текст с позиции, которая начинается после text2.width? Если это сделать, тогда следующий перенос строки правильно будет отображаться с 0 координат. Какие есть варианты решения?
|