Non c'è un modo reale di farlo tramite un'API pubblicata, tuttavia penso che in questo caso sia giusto indovinare la sottoview UIScrollView
, a condizione che ci si assicuri che l'applicazione non si arresti in modo anomalo se non si trova il 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: è possibile che questo non funzionerà perché la prima visualizzazione secondaria di un UIWebView
è un UIScroller
, non un UIScrollView
(la mia memoria potrebbe giocare trucchi su di me). Forse prova il seguente?
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
}
fonte
2009-07-28 04:27:24
Questa dovrebbe essere la risposta accettata – toddg