显示细胞内的随机表情符号

时间:2018-07-20 01:05:51

标签: ios swift uitableview

如何在表格视图的单元格内显示随机表情符号?我想我需要一个像活动词典那样的所有表情符号,然后在每个单元格中调用它们,对还是错?抱歉,但是我一般是编程的新手,希望您能为我提供帮助

1 个答案:

答案 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
    }
}

输出内容如下:

random emojis