ich die Webansicht laden und setzen allowsScrolling auf NO, aber Webansicht zeigt noch Scrollbalken ... Banging Kopf auf Ihrem Computer tut sehr weh mehr jetzt, dass MacBooks scharfen Metallkanten haben.Cocoa WebView Bildlaufleisten werden nicht verschwinden
Mein Code:
- (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"]]]];
}
I Setup auch der Rahmen Lade Delegat über die Scroll-Status zu berichten:
- (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");
}
Welche gibt mir immer noch die unglückliche:
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
Und doch die scrollbars zeigen weiter! Hoffentlich ist es etwas Dummes, das ich mache, weil ich kein Blut mehr auf meinem Laptop haben will.
Ich denke, das ist OS X, aber nicht iOS ... – Wevah
Ah, guter Punkt - ich iPhone auf das Gehirn haben. – Don
Ja, es scheint, dass das iPhone-Framework in letzter Zeit viel mehr Aufmerksamkeit bekommen hat.Es gibt viele Features, die ich gerne zum Kernkakao bringen würde. – BadPirate