Io lo uso per mostrare annunci AdMob sul piè di pagina di UITableView:Admob annunci non compaiono nel piè di pagina di UITableView quando la tastiera è mostrato
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
GADBannerView *sampleView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
sampleView.hidden=true;
}
sampleView.adUnitID = @"myID";
sampleView.rootViewController = self;
[sampleView loadRequest:[GADRequest request]];
return sampleView;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 50.0;
}
non ho dispositivo iPhone vero e proprio, quindi ho solo testarlo su simulatori . Il codice sopra funziona se la tastiera del software è nascosta e ho digitato la parola usando la mia tastiera del MacBook. Tuttavia, quando apro la tastiera software nel simulatore, gli annunci non sono stati caricati al piè di pagina. Invece carica direttamente sotto la barra di ricerca. Come dovrei risolvere questo? Non so se questo errore si sia verificato anche nel dispositivo reale.
Tq. Questo ha risolto il problema di inviare ripetutamente la richiesta di annuncio. Ma gli annunci non sono ancora stati caricati al piè di pagina e caricati diretti sotto la barra di ricerca. – user2872856
Hmm, hai provato a eseguire il debug della gerarchia della vista utilizzando il pulsante che assomiglia a "due rettangoli (uno orizzontale e uno verticale) uno sopra l'altro" (puoi trovarlo nella barra inferiore in Xcode quando è in esecuzione insieme a un pulsante di pausa) per vedere se riesci a scoprire cosa sta succedendo? –