recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

PHPzPHPz2890 Il y a quelques jours435

répondre à tous(5)je répondrai

  • PHP中文网

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

    Le retour 0,001 n'a aucun effet ?

    répondre
    0
  • 怪我咯

    怪我咯2017-04-17 17:58:16

    Si vous renvoyez 0 dans cette méthode ;

    En fait, la valeur par défaut est affichée

    Vous pouvez donc essayer de renvoyer 1 ou un nombre plus petit

    répondre
    0
  • PHP中文网

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

    Si je comprends bien, vous souhaitez modifier la distance entre la première cellule et le haut. Vous pouvez remplir un UIView vide vers tableHeaderView, puis le contrôler via la hauteur du cadre de cette vue.

    UIView *tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 10)];    // 这里 10 就是你想要的高度
    tableView.tableHeaderView = tableHeaderView;

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:58:16

    Si vous souhaitez simplement modifier la distance entre la première cellule et le haut, le moyen le plus simple, direct et grossier consiste à réserver l'espace souhaité entre le haut de votre tableView et le haut de la vue parent (également appelée la première distance au dessus de la cellule), cela peut être fait

    répondre
    0
  • PHP中文网

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

    Je ne sais pas quel est le niveau de répertoire de votre vue. Pour définir la hauteur de l'en-tête, vous devez d'abord avoir un en-tête.

    //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
    }

    répondre
    0
  • Annulerrépondre