如何在iPhone上将图像与NSString内联?

时间:2010-04-11 00:41:55

标签: iphone nsstring uiimage nsattributedstring

我知道你可以在带有NSAttributedString的Mac OS X上做到这一点,但我在iPhone上的运气并不好。

我试图基本上做一个像“200美元”的字符串,除了美元符号被自定义符号替换。

5 个答案:

答案 0 :(得分:1)

Here's a post我在iphone上发现了NSAttributedString。你读完了吗?那里有一些好主意。

答案 1 :(得分:1)

我认为您可以查看Three20库,它可以帮助您将带有内嵌图像的HTML文本放入标签和表格单元格中。

答案 2 :(得分:0)

您可以创建自定义表格单元格并使用界面构建器将图像和字符串布局在正确的位置,如果您想要添加更多标签和图像,请随意这样做,但请记住向其添加值标记,以便稍后可以设置/获取标签和图像的值。请使用此自定义表格单元格,而不是使用默认表格单元格。希望有所帮助。

答案 3 :(得分:0)

我认为你不能做你想做的事。

但没有什么是不可能的朋友。

我建议你的一种方式:

- >在适当的位置使用UIImageView作为自定义图像。

- >将UITextField与它一起显示您的实际价格。

它将解决您的问题。

答案 4 :(得分:0)

iPhone上的UIKit中不存在

NSAttributedString

如果您可以找到用于代替自定义符号的Unicode字形,那么这是最简单的解决方案。如果您正在尝试这样做,那么世界上每个货币符号都有字形。

如果必须使用图像,则不能将图像和文本与内置类混合使用。您必须创建自己的UIView子类并自己实现drawRect:以分别绘制图像和文本。