Я загружаю веб-просмотр и устанавливаю allowScrolling в НЕТ, но в веб-браузере по-прежнему отображаются полосы прокрутки ... У вас еще больше болит голова на компьютере, когда у MacBook есть острые металлические края.Полоса прокрутки Cocoa WebView не исчезнет
Мой код:
- (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"]]]];
}
Я даже настроить кадр загрузки делегата, чтобы сообщить о прокрутке статус:
- (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");
}
Что еще дает мне несчастная:
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
И но полоски прокрутки продолжают показывать! Надеюсь, это что-то глупое, что я делаю, потому что не хочу, чтобы на моем ноутбуке была больше крови.
Я думаю, что это OS X, хотя и не iOS ... – Wevah
А, хороший момент - у меня должен быть iPhone на мозге. – Don
Да, похоже, что в iPhone в последнее время уделяется гораздо больше внимания.Есть много особенностей, которые я бы хотел увидеть, перенесенных в основное какао. – BadPirate