在我的phonegap iOS应用程序中,我使用cordova2.7.0并使用inAppwebbrowser,当它打开完成按钮到底时,我需要将“完成”文本改为法语名称,所以请告诉我。
由于
答案 0 :(得分:0)
你可以<{1}}中的原生,在phonegap 目前无法做到,自定义'完成'按钮文字是一项功能Phonegap团队正在努力。您可以阅读更多相关信息here.
如何使用xcode:
如图所示找到Xcode
CDVInAppBrowser.m
并粘贴到设置了关闭按钮属性的代码段下面
coredovalib -> classes -> commands -> CDVInAppBrowser.m
答案 1 :(得分:0)
试试这个
在CDVInAppBrowser.m文件中替换
替换此
if (browserOptions.closebuttoncaption != nil) {
[self.inAppBrowserViewController setCloseButtonTitle:browserOptions.closebuttoncaption];
}
到
if (browserOptions.closebuttoncaption == nil) {
NSLog(@"hiii if");
[self.inAppBrowserViewController setCloseButtonTitle:@"Your French Name hear"];
}
答案 2 :(得分:0)
使用您选择的编辑器打开 ${projectname}/plugins/org.apache.cordova.inappbrowser/src/ios/CDVInAppBrowser.m
。
,查找:
self.toolbar = YES;
self.closebuttoncaption = nil;
self.toolbarposition = kInAppBrowserToolbarBarPositionBottom;
self.clearcache = NO;
self.clearsessioncache = NO;
更改强>
self.closebuttoncaption = nil;
=&gt; self.closebuttoncaption = @"your text";
这里的主要优点是它构建正确,您不必每次构建时都更改它。 还建议更改init函数中的文本,因此不必在setter函数中更改它。
P.S。:我正在使用org.apache.cordova.inappbrowser 0.6.0“InAppBrowser”
答案 3 :(得分:0)
在Cordova InAppBrowser 1.7.0中,您可以在调用InAppBrowser时提供关闭按钮文本closebuttoncaption
,而不必更改Cordova的代码:
myIAB.create('http:/blah, '_blank', 'location=no,closebuttoncaption=Close');
还有window.open
:
window.open('http://blah','_blank','location=no,closebuttoncaption=Close');
CDVInAppBrowserOptions中列出的其他browserOptions
,默认值为:
location = YES;
toolbar = YES;
closebuttoncaption = nil;
toolbarposition = kInAppBrowserToolbarBarPositionBottom;
clearcache = NO;
clearsessioncache = NO;
enableviewportscale = NO;
mediaplaybackrequiresuseraction = NO;
allowinlinemediaplayback = NO;
keyboarddisplayrequiresuseraction = YES;
suppressesincrementalrendering = NO;
hidden = NO;
disallowoverscroll = NO;