Я загружаю веб-просмотр и устанавливаю для параметра разрешенной прокрутки значение НЕТ, но в веб-просмотре по-прежнему отображаются полосы прокрутки ... Удар головой о компьютер сильно больно теперь, когда у MacBook есть острые металлические края.
Мой код:
- (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
И все жеполосы прокрутки продолжают показывать!Надеюсь, это что-то глупое, что я делаю, потому что не хочу больше крови на своем ноутбуке.