如何在表格视图的单元格内显示随机表情符号?我想我需要一个像活动词典那样的所有表情符号,然后在每个单元格中调用它们,对还是错?抱歉,但是我一般是编程的新手,希望您能为我提供帮助
答案 0 :(得分:-1)
您可以像这样将表情符号保存在单独的文本文件中
emojis.txt
这是您的视图控制器的代码:
class ViewController: UITableViewController {
let emojis: [String] = {
let url = Bundle.main.url(forResource: "emojis", withExtension: "txt")!
let list = try! String(contentsOf: url).map { String($0) }
return list.shuffled()
}()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "myCell", for: indexPath)
cell.textLabel?.text = "row \(indexPath.row) - \(emojis[indexPath.row])"
return cell
}
}
输出内容如下: