Как имитировать стандартный рендеринг HTML-текста на iphone? - PullRequest
1 голос
/ 14 июля 2009

У меня есть представление с двумя элементами UITextView, каждый из которых связан с выходом в контроллере. Содержимое для них поступает из базы данных, а иногда бывает коротким, а иногда и другим. Я хочу, чтобы он выглядел так, как в html, с <p>content1</p><p>content2</p>, так что расстояния от конца content1 до начала content2 фиксированы, но content2 перемещается вниз по странице, если content1 длинный

Кажется, что это очень простое требование, но я не могу понять, как это сделать с помощью Interface Builder. Буду признателен за любую помощь.

Спасибо

Ответы [ 2 ]

1 голос
/ 14 июля 2009

Интерфейсный конструктор не поддерживает задание отношений между родственными элементами; механизм компоновки Какао делает все, что касается содержимого представления.

Я бы порекомендовал создать один UITextView, содержащий оба абзаца, вставив одну пустую строку между ними. Тем не менее, сохраняйте каждый абзац в своей собственной переменной экземпляра, а при обновлении любого из них обновляйте также отображение, восстанавливая объединенный текст из двух отдельных абзацев.

0 голосов
/ 13 октября 2010

Вы можете использовать свойство contentSize textview, чтобы выровнять их относительно друг друга. Это свойство всегда отражает размер фактически выложенного текстового содержимого.

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