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