Сбой WebView при использовании setDrawsBackground в awakeFromNib - PullRequest
0 голосов
/ 05 января 2011

У меня есть локальное свойство, которое является IBOutlet для WebView в NIB.Для одного пользователя, действительно очень важного, я могу сказать, что он вышел из строя, но не нашел других пользователей с таким же отказом.ViewController, который содержит WebKit WebView:

-(void)awakeFromNib {

    [self.descriptionView setDrawsBackground:NO];
    [[[self.descriptionView mainFrame] frameView] setAllowsScrolling:NO];
...
}

Я больше не представляю, как это исправить, потому что я не могу воспроизвести локально.Это просто представление, на котором я использую setDrawsBackground.

Стоит ли ждать запуска метода WebViewDelegate или около того?

Ответы [ 3 ]

0 голосов
/ 05 января 2011

Вы знаете, какую версию ОС они используют? В документации сказано, что только OS X v10.4.11 и более поздние версии поддерживают метод setDrawsBackground: в WebView.

0 голосов
/ 20 мая 2011

Это слишком глупо.После прочтения фреймворка webkit снова заработало.Казалось, что переключение между версиями Xcode просто сломалось.Это привело к тому, что нормальное nsview было загружено в том месте, где должно быть представление webkit (по умолчанию)

0 голосов
/ 05 января 2011

Установите это после того, как окно было загружено.Если вы попытаетесь изменить его во время обновления веб-просмотра, это может вызвать проблемы.

...