2017-07-17 3 views
-1

Je souhaite ajouter un bouton d'insertion dans un TableViewController, comme illustré dans l'image fournie (coin inférieur droit, bouton bleu). C'est à partir de l'application 9gag si cela est plus utile. Il doit fonctionner comme le bouton dans 9gag, donc quand vous glissez vers le bas, il glisse dans la vue. Et quand vous glissez vers le haut, il disparaît à nouveau. Comment puis-je faire ça dans Xcode? La solution la plus simple fera l'affaire.Bouton Insérer un fichier UITableView Xcode

9gag Button

+0

Qu'avez-vous essayé? avez-vous google? jetez un oeil à ce https://www.cocoacontrols.com/controls/vcfloatingactionbuttonbutton – Venkat

Répondre

0

Ce qu'on appelle un bouton flottant.

Vous pouvez même mettre en œuvre des actions comme celle-ci:

Floating Button Control

Pour afficher ou masquer un bouton dans une vue de défilement, il suffit de cocher si la vue de défilement défile vers le haut ou vers le bas comme ceci:

CGPoint _lastContentOffset; 

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { 
_lastContentOffset = scrollView.contentOffset; 

} 

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { 

if (_lastContentOffset.x < (int)scrollView.contentOffset.x) { 
    NSLog(@"Scrolled Right"); 
} 
else if (_lastContentOffset.x > (int)scrollView.contentOffset.x) { 
    NSLog(@"Scrolled Left"); 
} 

else if (_lastContentOffset.y < scrollView.contentOffset.y) { 
    NSLog(@"Scrolled Down"); 
} 

else if (_lastContentOffset.y > scrollView.contentOffset.y) { 
    NSLog(@"Scrolled Up"); 
} 

}