我需要一个想法如何将图像放入 uilabel 文本。文本应如下所示:
“你好按'image',然后按'image2',然后按'image3'”等等。文本是动态的,因此不能将所有内容添加到静态位置。
我只是想在我的文本中引用图像。像 ("Text %@, hello", image)
我需要一个想法如何将图像放入 uilabel 文本。文本应如下所示:
“你好按'image',然后按'image2',然后按'image3'”等等。文本是动态的,因此不能将所有内容添加到静态位置。
我只是想在我的文本中引用图像。像 ("Text %@, hello", image)
为什么要在标签中这样做?
你可以通过 UIView 和 UILabel 和 UIButton 轻松做到这一点,
[NSString sizeWithFont:forWidth:lineBreakMode:]将通过计算每个文本宽度来帮助您添加视图的位置,因此您可以动态添加视图,
您需要将图像作为背景分配给 UIButton
您添加第一个标签,然后计算第一个添加第一个按钮的位置,依此类推
最好的方法是使用 UIView 并在该 UIView 上添加 UILabel、UIImage 作为子视图。
它看起来像这样
UILabel1 UIImage1 UILabel2 UIImage2 UILabel3 UIImage3
现在关于使用动态文本的问题 - 您所要做的就是在运行时根据以下大小计算 UIView 的大小:
使用 NSString API 的 UILabel
sizeWithFont:constrainedToSize:
UIImages - 我相信它必须是静态的
您可以查看类 NSAttributedString+HTML.h 和 NSAttributedString+HTML.m 并使用 html 在标签中插入和图像。