如何在 swift 水平方向时以不同的方式放置表格单元格

问题描述

抱歉又打扰到程序员了,
我正在编写一个简单的应用程序,其中一个视图控制器有一个表。 我对所有这些都不熟悉,所以我找到了一些视频并对表格进行了编程。这是上面的类的代码(老实说我还是不明白它是做什么的):

    extension ViewController3: UITableViewDelegate {
    func tableView(_ tableView: UITableView,didSelectRowAt indexPath: IndexPath) {
        print("you tapped me!")
    }
}
extension ViewController3: UITableViewDataSource
{
    func numberOfSections(in tableView: UITableView) -> Int {
        return 1
    }
    func tableView(_ tableView: UITableView,numberOfRowsInSection section: Int) -> Int {
        return names.count
    }
    func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell",for: indexPath)
        cell.textLabel?.text = names[indexPath.row]
        return cell
    }
}

这是课程:

class ViewController3: UIViewController {
    @IBOutlet var tView: UITableView!
    let names = [
    "Alex","Andrew","Mary","Henry"]
    override func viewDidLoad() {
        super.viewDidLoad()
        tView.delegate = self
        tView.dataSource = self
        
    }
}

它工作正常,但任务是当手机/模拟器的方向是水平的时,显示表格不是一行,而是 2x2(如 4 个单元格 - 2 行,2 行)。我不知道在哪里搜索它,我找到了一些关于以这种方式放置元素的提示,但它不适用于表格。我不知道它是否可能。先谢谢大家

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)