cari

Rumah  >  Soal Jawab  >  teks badan

ios - UItableview cell 第一个cell上面的距离怎么变小

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

PHPzPHPz2890 hari yang lalu436

membalas semua(5)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 17:58:16

    Pulangan 0.001 tiada kesan?

    balas
    0
  • 怪我咯

    怪我咯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

    balas
    0
  • PHP中文网

    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;

    balas
    0
  • 伊谢尔伦

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

    balas
    0
  • PHP中文网

    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
    }

    balas
    0
  • Batalbalas