搜索了高低,找不到这个答案。简单地说,是否可以自定义 Phonegap InAppBrowser 中的“完成”按钮颜色以及箭头颜色?它们似乎在 iOS7 上默认为蓝色。想让它们变白。谢谢。
问问题
4352 次
4 回答
4
请注意,如果您更新代码行以更改setCloseButtontitle()函数内的完成按钮的颜色,并且不要在 JS 调用中传入closebuttoncaption参数
没有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];
于 2014-04-01T21:22:11.960 回答
2
@Ved 的回答不再准确。
现在在同一个文件中,您需要找到以下行setCloseButtontitle()
:
self.closeButton.tintColor = [UIColor colorWithRed:60.0 / 255.0 green:136.0 / 255.0 blue:230.0 / 255.0 alpha:1];
并将其更改为:
self.closeButton.tintColor = [UIColor whiteColor];
于 2014-02-21T15:39:45.490 回答
2
Project Navigator>>CordovaLib>>Classes>> Commands>>CDVInAppBrowser.m
在按钮初始化后找到self.closeButton
并放在下面self.closeButton
self.closeButton.tintColor = [UIColor whiteColor];
于 2013-11-01T05:07:33.393 回答
0
对于箭头按钮还添加以下行:
*
self.inAppBrowserViewController.backButton.tintColor =[UIColor whiteColor]; self.inAppBrowserViewController.forwardButton.tintColor=[UIColor whiteColor];
*
于 2015-04-14T12:28:16.873 回答