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

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

PHPz
PHPz

学习是最好的投资!

répondre à tous(5)
Ty80

Le retour 0,001 n'a aucun effet ?

刘奇

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

洪涛

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

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

Ty80

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
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal