Ios 将UIView置于UITableView之上,并带有部分
我想把一个UIView放在一个UITableView的上面,其中包含部分Ios 将UIView置于UITableView之上,并带有部分,ios,iphone,swift,uitableview,Ios,Iphone,Swift,Uitableview,我想把一个UIView放在一个UITableView的上面,其中包含部分 我怎样才能解决这个问题?谢谢您需要将自定义视图设置为表视图的tableHeaderView属性。没有必要像其他人提到的那样使用UIViewController而不是UITableViewController 您需要将自定义视图设置为表视图的tableHeaderView属性。没有必要像其他人提到的那样使用UIViewController而不是UITableViewController 有一种比评论中提到的更简单的方法:
我怎样才能解决这个问题?谢谢您需要将自定义视图设置为表视图的tableHeaderView属性。没有必要像其他人提到的那样使用UIViewController而不是UITableViewController 您需要将自定义视图设置为表视图的tableHeaderView属性。没有必要像其他人提到的那样使用UIViewController而不是UITableViewController 有一种比评论中提到的更简单的方法: 您可以设置
UITableView
的tableHeaderView
-属性。这是整个表格上方的标题。(不是节标题!)
将此代码添加到您的viewDidLoad()
:
结果是:
有一种比评论中提到的更简单的方法: 您可以设置
UITableView
的tableHeaderView
-属性。这是整个表格上方的标题。(不是节标题!)
将此代码添加到您的viewDidLoad()
:
结果是:
将自定义UIView子视图添加到已添加UITableView的ViewController视图中,并从ViewController调用bringSubviewToFront。是否将UIView置于UITableView之上?是否仅将其用于第一节或所有节?@Ishika Yes i want first,您需要使用UIViewController而不是UITableviewController。使用MainstryBoard,将您的纵断面图(即纵断面栏)放置在桌面视图上方,应该就是这样。使用Section的委托方法设置表视图将自定义UIView添加到添加UITableView的ViewController视图中,并从ViewController调用bringSubviewToFront。是否要将UIView置于UITableView之上?要将其仅用于第一节还是所有节?@Ishika是的,我想首先禁用,您需要使用UIViewController而不是UITableviewController。使用MainstryBoard,将您的纵断面图(即纵断面栏)放置在桌面视图上方,应该就是这样。使用节的委托方法,根据需要设置表视图
override func viewDidLoad() {
super.viewDidLoad()
tableView.register(ActivityCell.self, forCellReuseIdentifier: "cellId")
//tableView?.contentInset = UIEdgeInsetsMake(70, 0, 0, 0)
objectArray = [Objects(sectionName: "sec 1", sectionObjects: ["sdqdsq", "sdsqdqsd", "dsqdsqd", "dsqqsdds"]),Objects(sectionName: "sec 2", sectionObjects: ["sdqdsq", "sdsqdqsd", "dsqdsqd", "dsqqsdds"]),Objects(sectionName: "sec 3", sectionObjects: ["sdqdsq", "sdsqdqsd", "dsqdsqd", "dsqqsdds"])]
setupProfilBar()
}
let profilBar: profilMenu = {
let pb = profilMenu()
pb.translatesAutoresizingMaskIntoConstraints = false
return pb
}()
func setupProfilBar() {
view.addSubview(profilBar)
profilBar.topAnchor.constraint(equalTo: view.topAnchor, constant: 0).isActive = true
profilBar.heightAnchor.constraint(equalToConstant: 64).isActive = true
profilBar.widthAnchor.constraint(equalTo: view.widthAnchor).isActive = true
}
let v = UIView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: 200))
v.backgroundColor = UIColor.red
tableView.tableHeaderView = v