ios - UItableview cell 第一个cell上面的距离怎么变小
PHPz
PHPz 2017-04-17 17:56:16
0
5
429

试了用-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section方法,但是不知为什么并没有什么改变。。还有什么办法吗?或者我上面的方法可能问题出在哪些地方

PHPz
PHPz

学习是最好的投资!

membalas semua(5)
Ty80

Pulangan 0.001 tiada kesan?

刘奇

Jika anda mengembalikan 0 dalam kaedah ini;

Malah, nilai lalai dipaparkan

Jadi anda boleh cuba pulangkan 1; atau nombor yang lebih kecil

洪涛

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;
伊谢尔伦

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

Ty80

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
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan