gpt4 book ai didi

swift - 如何在侧面菜单表中快速添加 View

转载 作者:行者123 更新时间:2023-11-30 10:39:00 24 4
gpt4 key购买 nike

我创建了宽度为 200 的侧面菜单表,我可以添加标签来显示菜单项,但在这里我必须在 swift 中的表标签上方添加 uiview。

这是我的代码:

导入UIKit

class MenuTableViewController: UITableViewController {

var selectedMenuItem : Int = 0

var menuItems = ["Home", "SignIN", "SignUp", "QR Code", "CreateBUsiness", "Services", "Employees", "Settings", "EmployeeTimeoff" ,"Billing", "Raise Request", "MYBusiness"]


override func viewDidLoad() {
super.viewDidLoad()


//Customize apperance of table view
tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
tableView.separatorStyle = .none
tableView.backgroundColor = UIColor.blue
tableView.scrollsToTop = false


//Preserve selection between presentations
self.clearsSelectionOnViewWillAppear = false

tableView.selectRow(at: IndexPath(row: selectedMenuItem, section: 0), animated: false, scrollPosition: .middle)
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

// MARK: - Table view data source
override func numberOfSections(in tableView: UITableView) -> Int {
// Return the number of sections.
return 1
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// Return the number of rows in the section.
return menuItems.count
}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

var cell = tableView.dequeueReusableCell(withIdentifier: "CELL")

if (cell == nil) {
cell = UITableViewCell(style: UITableViewCell.CellStyle.default, reuseIdentifier: "CELL")
cell!.backgroundColor = UIColor.clear

cell!.textLabel?.textColor = UIColor.white

}

cell!.textLabel?.text = menuItems[indexPath.row]//"ViewController #\(indexPath.row+1)"

return cell!
}

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 50.0
}
}

输出是

enter image description here

但我需要这样的:

enter image description here

请帮我解决这个问题。

最佳答案

您可以通过函数 func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? 为 tableview 添加标题{}

您可以在此 header 中自定义和添加任何内容。请尝试让我知道您的下一期

关于swift - 如何在侧面菜单表中快速添加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com