相关疑难解决方法(0)

自定义 webview 键盘问题

因此,从 UIWebView 中的这个线程UIKeyboardAppearanceTomSwift 的精彩答案改编代码,我得到了大约 99% 的工作。

在 iOS 7 模拟器中,一切似乎都运行良好。但是在 iOS 8 中,当键盘第一次出现时,< > 完成栏是白色的。当我点击或选择另一个输入时,它会更改为我指定的颜色。

我的问题是,我怎样才能防止和/或改变那个白色部分?

白条 黑暗酒吧

另一个线程中的所有代码都是相同的,除了我在 keyboardWillAppear 中这样调用的颜色。

UIWindow *keyboardWindow = nil;
for (UIWindow *testWindow in [[UIApplication sharedApplication] windows]) {
    if (![[testWindow class] isEqual : [UIWindow class]]) {
        keyboardWindow = testWindow;
        break;
    }
}

// Locate UIWebFormView.
for (UIView *possibleFormView in [keyboardWindow subviews]) {
    if ([[possibleFormView description] hasPrefix : @"<UIInputSetContainerView"]) {

        for (UIView* peripheralView in possibleFormView.subviews) {
            peripheralView.backgroundColor = [UIColor colorWithRed:0.271 green:0.271 blue:0.271 …
Run Code Online (Sandbox Code Playgroud)

keyboard appearance webview ios

5
推荐指数
1
解决办法
4974
查看次数

标签 统计

appearance ×1

ios ×1

keyboard ×1

webview ×1