Hoe kan ik een knop om meer te laden toevoegen aan de onderkant van het tableview?

Ik wil aan het einde van UITableview een knop voor het laden van meer toevoegen. Het heeft dezelfde functie als de knop Meer laden op Instagram. Dit is de foto.

pic

Dus mijn vraag is hoe ik het aan het einde van UITableview kan toevoegen? Omdat het tableview schuifbaar is, weet ik niet hoe ik de knop een dynamische positie moet geven.

Bij voorbaat dank.

2

3 antwoord

Create an empty UIView: UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 70)]; Create your button:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"Load More" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonLoadMoreTouched) forControlEvents:UIControlEventTouchUpInside];
[button sizeToFit];

Add you button as a subview of the view from 1.

[v addSubview:button];

Stel de tabel tableFooterView van de tabel in op de weergave vanaf 1.

self.myTableView.tableFooterView = v;
7
toegevoegd
Uitstekend Antwoord Help me veel. Heel erg bedankt man !!
toegevoegd de auteur Mohit, de bron
Dit is het beste antwoord. Bedankt.
toegevoegd de auteur zhyr28, de bron

Elke UITableView heeft een footerView-eigenschap. Maak gewoon uw aangepaste voettekstBekijk en stel de eigenschap in

@property(nonatomic, retain) UIView *tableFooterView
0
toegevoegd
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

U kunt uw knop toevoegen aan de bovenstaande methode en de voettekst instellen op de vereiste grootte in de onderstaande

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section

Ik hoop dat dit helpt.

0
toegevoegd