cordova - 如何更改 Phonegap InAppBrowser 的按钮颜色

标签 cordova phonegap-plugins inappbrowser

翻来覆去都找不到这个问题的答案。简单地说,是否可以自定义 Phonegap InAppBrowser 中的“完成”按钮颜色以及箭头颜色? iOS7 上它们似乎默认为蓝色。想让它们变白。谢谢。

最佳答案

请注意,如果您更新代码行以更改 setCloseButtontitle() 函数内“完成”按钮的颜色,并且不传入 closebuttoncaption JS 调用中的参数

没有 setCloseButtontitle() 的示例

ref = window.open(link, '_blank', 'location=no');

setCloseButtontitle()示例

ref     = window.open(link, '_blank', 'location=no,closebuttoncaption=Close Window');

那么按钮颜色就不会改变,所以我建议在下面的函数代码后面添加一行代码来改变按钮的颜色:

if (browserOptions.closebuttoncaption != nil) {
                    [self.inAppBrowserViewController  setCloseButtonTitle:browserOptions.closebuttoncaption];
 }
 //add this here so it will change the color of the button regardless of the browserOptions.closebuttoncaption being passed
 self.inAppBrowserViewController.closeButton.tintColor =[UIColor whiteColor];

关于cordova - 如何更改 Phonegap InAppBrowser 的按钮颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19718867/

相关文章:

ios - 自定义PhoneGap启动屏幕

android - 如何在 framework7 中使用插件 jquery

javascript - onClick 事件不会在 iOS 中触发 Instagram 在 App 浏览器中 Meteor React JS Web App

androidmanifest.xml 中的 android:name 值

android-emulator - jQuery Mobile Listview - 列表项 onClick 从不在 Android Emulator 中触发

ios - Cordova PWA 应用程序离线模式

sencha touch 2 和 phonegap 的 Paypal

Cordova 媒体插件与HTML5音频

javascript - Ajax 调用不适用于 android 但在 ios Cordova 上运行良好

javascript - 如何访问 onclick 函数中的变量以进行 Angular 应用内浏览?