Il n'y a pas de véritable moyen de le faire via une API publiée, mais je pense que dans ce cas il est possible de deviner la sous-vue UIScrollView
, tant que vous vous assurez que votre application ne plante pas si vous ne trouvez pas UIScrollView
:
UIView* scrollView = [webView.subviews objectAtIndex:0];
if ([scrollView isKindOfClass:[UIScrollView class]) {
[((UIScrollView*)scrollView) flashScrollIndicators];
} else {
// If Apple changes the view hierarchy you won't get
// a flash, but that doesn't matter too much
}
EDIT: le ne fonctionnera pas au-dessus parce que la première sous-vue d'un UIWebView
est un UIScroller
, pas un UIScrollView
(ma mémoire peut jouer des tours sur moi). Peut-être essayer ce qui suit?
UIView* uiScroller = [webView.subviews objectAtIndex:0];
if ([uiScroller respondsToSelector:@selector(displayScrollerIndicators)]) {
[((UIScrollView*)uiScroller) performSelector:@selector(displayScrollerIndicators)];
} else {
// If Apple changes the view hierarchy you won't get
// a flash, but that doesn't matter too much
}
Ceci devrait être la réponse acceptée – toddg