我有一个包含大量文本的字符串,我想在这些文本之间添加一张图片。SwiftUI方法对我不起作用。在UIKit中可以这样做吗?我希望文本和图片在同一行(字符串或其他内容)。主要是它可以转移到标签!这就是我想要的字符串的样子:
我试过了,但它给出了一个错误
let article = "Start " + String(UIImage(named: "image")) + "End"
vom3gejh1#
这里我不会给予一个合适的解决方案,而是告诉你如何实现你想要的。你试图连接的是一个String和一个UImageView,但这两个String无法工作。如果你想混合字符串和图像,你需要有单独的视图。在SwiftUI中,你会有这样的东西:
String
UImageView
VStack { Text("Text above image) Image(named: "The name of your image") Text("Text below image") }
当然,您也可以使用UIKit来实现这一点,您需要使用2个UILabels和一个UIImageView进行一些适当的设置,然后对所有这些进行布局约束。
UILabels
UIImageView
1条答案
按热度按时间vom3gejh1#
这里我不会给予一个合适的解决方案,而是告诉你如何实现你想要的。你试图连接的是一个
String
和一个UImageView
,但这两个String
无法工作。如果你想混合字符串和图像,你需要有单独的视图。在SwiftUI中,你会有这样的东西:当然,您也可以使用UIKit来实现这一点,您需要使用2个
UILabels
和一个UIImageView
进行一些适当的设置,然后对所有这些进行布局约束。