我想在文本中有一个文本...我的意思是像在报纸上:当有图片时,文本适合并沿着图片的边界。 例如:http://en.wikipedia.org/wiki/Iphone 看照片...文本跟着他们!iPhone - 文本中的文本
是否有可能在iPhone上做到这一点?
在此先感谢
我想在文本中有一个文本...我的意思是像在报纸上:当有图片时,文本适合并沿着图片的边界。 例如:http://en.wikipedia.org/wiki/Iphone 看照片...文本跟着他们!iPhone - 文本中的文本
是否有可能在iPhone上做到这一点?
在此先感谢
你可以很容易用UIWebView
和传统的网络技术实现这一目标。
如果您想直接在Cocoa中实现它,那么您将不得不深入到更高级的CoreText API中,这可能需要很多工作。
mmmhhh ...我真的很想在可可!它显示得更快。 – ncohen 2010-08-19 18:29:29
如果你正在谈论编程iPhone,那么你都指Cocoa Touch。 – 2010-08-20 04:53:10
它被称为文本包装,或者在CSS/HTML中称为“浮动”图像。最好的方法是使用UIWebView并以编程方式将HTML和CSS转储到其中。
的HTML看起来像这样:
<img src="IMAGE_URL" style="float:right; margin:6px;" />
<p>My block of arbitrary test. Blah blah blah. Etc.</p>
下面是如何使用的UIWebView有HTML字符串的例子:
http://iphoneincubator.com/blog/windows-views/display-rich-text-using-a-uiwebview
也许我失去了一些东西,但为什么不使用子视图?有一个UIView包含一个UIImage和UILabel的情况下的静态文本或不可编辑的UITextView万一有动态的文本的情况下,并将其属性设置为与父视图的边界对齐。
如果您仍然想采取低级路径,谷歌CGContextShowTextAtPoint。
你也可以看看这个:http://code.google.com/p/core-plot/source/browse/framework/Source/CPTextLayer.h
如何对齐到父视图的边界?我只能使框架成为一个简单的矩形... – ncohen 2010-08-25 17:13:26
我认为它被称为文字环绕。 – 2010-08-19 18:21:37
您正在寻找的正确的页面布局术语是“文字换行”。通常有三种类型:围绕边框(总是矩形),环绕形状(即圆形)或跳跃,文本不会缠绕,而是在图形的上方和下方破碎。 – 2010-08-19 18:23:04