代码之家  ›  专栏  ›  技术社区  ›  Andy Jacobs

iPhone:图像周围的文本

  •  0
  • Andy Jacobs  · 技术社区  · 15 年前

    是否可以让文本环绕图像?像照片里的那样? alt text http://andyj.be/image.png

    2 回复  |  直到 13 年前
        1
  •  2
  •   nevan king    15 年前

    我也将使用uiwebview。你可以通过上下滚动页面来猜测他们在做什么。在我的经验中,uiWebView的滚动速度比uiScrollView慢,并且停止得更快。

    如果您真的希望使用uiscrollview来实现此效果,您可以使用以下方法:

    CGSize size = [textView.text sizeWithFont:textView.font
    constrainedToSize:CGSizeMake(frame.size.width, 9999)
    lineBreakMode:UILineBreakModeWordWrap];
    

    获取文本并将其放入循环中。在循环的每次迭代中,从结尾处切掉一个单词。比较 size 从上面的方法到您想要的帧大小,如果它更高,请再次执行循环。当 size.height 比您想要的小,您知道要添加多少文本到顶部文本视图(在图像的右侧)。将其余文本添加到图像下的文本视图中,使用上面的方法调整其框架的大小。

        2
  •  2
  •   iKenndac    15 年前

    我敢打赌你截图中的视图是uiwebview。如果你愿意使用uiwebview,那么一定可以!否则,我不知道有任何内置控件可以轻松完成这项工作。

    推荐文章