Как текст перестраивается при появлении изображения? - PullRequest
0 голосов
/ 09 июля 2010

В некоторых новостных приложениях при загрузке отображается список статей. Когда мы нажимаем на статью, она переходит на ее подробную страницу. На подробной странице 1-го будет только текст, относящийся к статье. Но внезапно изображение (связанное со статьей) появляется в верхнем левом углу, и текст перестраивается, чтобы содержать изображение.

Что они здесь делают? Они все еще используют UILabel? Если я просто добавляю UIImageView внутри UILabel, текст будет скорректирован еще до того, как появится изображение. Как я могу воспроизвести это сам?

Ответы [ 2 ]

0 голосов
/ 09 июля 2010

Используйте UIWebView, настройка, о которой вы говорите, является базовым свойством html, загружайте содержимое в формате html или делайте программный файл html, как только вы загрузите текст и изображение и покажите их в UIWebView.

0 голосов
/ 09 июля 2010

Я могу ошибаться, но я думаю, что они делают, вероятно, похоже на следующие шаги:

  1. Пользователь нажимает на статью
  2. Загружается описание статьи, запускается асинхронная загрузка изображения
  3. как только описание статьи загружено, подробное представление добавляется поверх стека навигации и появляется.
  4. пользователь читает текст ....
  5. в какой-то момент загрузка изображения завершается, viewcontroller каким-то образом получает уведомление и выполняет повторную компоновку подробного просмотра.

изменение структуры (или как вы хотите это называть) сделает две вещи (вероятно, в анимационном стиле) Так как я не знаю, как обернуть текст вокруг изображений в UILabel (стремится овладеть этим жестким знанием), я хотел бы предложить, что они просто создают второй ярлык с установленным Imageview, а затем исчезают первый (только текст) исчезает при одновременном исчезновении второго (содержащего текст и изображение) ..

не уверен, поможет ли это вам, но я надеюсь на это.
ура TGiF sam

...