Carico la visualizzazione Web e imposta allowScrolling su NO, ma la webview mostra ancora le barre di scorrimento ... Scuotere la testa sul tuo computer fa molto più male ora che i MacBook hanno bordi metallici affilati.Le barre di scorrimento di Cocoa WebView non scompariranno
Il mio codice:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
NSString *webFolder = @"file:///<WebFolderPath>";
[[[productWeb mainFrame] frameView] setAllowsScrolling:NO];
[productWeb setFrameLoadDelegate:self];
[[productWeb mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[webFolder stringByAppendingString:@"webpage.html"]]]];
}
Ho anche impostare il delegato telaio di carico per segnalare sullo stato di scorrimento:
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
{
NSLog(@"Scrolling %@",[[frame frameView] allowsScrolling] ? @"Allowed" : @"Not Allowed");
[[frame frameView] setAllowsScrolling:NO];
NSLog(@"Scrolling %@",[[frame frameView] allowsScrolling] ? @"Allowed" : @"Not Allowed");
}
che ancora mi dà l'infelice:
2010-08-24 15:20:09.102 myApp[30437:a0f] Scrolling Allowed
2010-08-24 15:20:09.104 myApp[30437:a0f] Scrolling Not Allowed
E eppure le barre di scorrimento continuano a mostrare! Spero che sia qualcosa di stupido che sto facendo perché non voglio più avere sangue sul mio portatile.
Penso che questo sia OS X, però, non iOS ... – Wevah
Ah, buon punto - Devo avere iPhone sul cervello. – Don
Sì, sembra che il framework per iPhone abbia ricevuto molta più attenzione ultimamente.Ci sono molte funzionalità che mi piacerebbe vedere portate al cacao centrale. – BadPirate