Rumah > Soal Jawab > teks badan
试了用-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section方法,但是不知为什么并没有什么改变。。还有什么办法吗?或者我上面的方法可能问题出在哪些地方
怪我咯2017-04-17 17:58:16
Jika anda mengembalikan 0 dalam kaedah ini;
Malah, nilai lalai dipaparkan
Jadi anda boleh cuba pulangkan 1; atau nombor yang lebih kecil
PHP中文网2017-04-17 17:58:16
Jika saya faham dengan betul, anda ingin menukar jarak dari Sel pertama ke atas Anda boleh mengisi UIView
kosong kepada tableHeaderView
, dan kemudian mengawalnya melalui Ketinggian Bingkai Pandangan ini.
UIView *tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 10)]; // 这里 10 就是你想要的高度
tableView.tableHeaderView = tableHeaderView;
伊谢尔伦2017-04-17 17:58:16
Jika anda hanya mahu menukar jarak dari sel pertama ke bahagian atas, cara yang paling mudah, langsung dan kasar adalah dengan menempah ruang yang anda inginkan antara bahagian atas tableView anda dan bahagian atas paparan induk (juga dikenali sebagai jarak pertama di atas sel), ini boleh dilakukan
PHP中文网2017-04-17 17:58:16
Saya tidak tahu tahap direktori paparan anda untuk menetapkan ketinggian pengepala, anda perlu mempunyai pengepala terlebih dahulu.
//swift
// 返回header的高度
override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 5
}
// 在header中添加一个视图
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let view = UIView()
view.backgroundColor = UIColor.redColor()
return view
}