微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。