1

我希望能够将图像添加到带有一些文本的字符串中。headerViews 上有一个示例视频,他包含了将图像嵌入字符串的数据。

我不确定他是怎么做到的。

这是数据

Section(genre: " Superhero",
        movies: ["Guardians of the Galaxy", "The Flash", "The Avengers", "The Dark Knight"],
        expanded: false,
        subtitle: "Please select a movie"),
Section(genre: " Horror",
        movies: ["The Walking Dead", "Insidious", "Conjuring"],
        expanded: false,
        subtitle: "Please select a movie")

Section是一个简单的数据结构:

struct Section {
    let genre: String!
    let movies: [String]!
    let expanded: Bool!
    let subtitle: String!    

    init(genre: String, movies: [String], expanded: Bool, subtitle: String){
    self.genre = genre
    self.movies = movies
    self.expanded = expanded
    self.subtitle = subtitle
}

之后我尝试使用#imageLiteral(resourceName) 和一些文本,例如

" #imageLiteral(resourceName: "pos") + "a title" "

这在语法上是不正确的。

如何在字符串中的某些文本之前添加图像?

4

1 回答 1

1

那些不是图像文字;它们是普通字符(如果您将表情符号视为普通字符)。Swift 字符串是 unicode 字符串,因此您可以将表情符号字符直接输入到字符串文字中。

于 2018-12-22T22:21:33.493 回答