cordova-plugin-themeablebrowser 0.2.17 “ThemeableBrowser”ionic跳轉外鏈外掛在ios中heardBar會遮住內容的bug

瘋子不需要風發表於2018-07-19

ionic+angular的app專案中需要在App開啟一個外部的url連結,用了這個外掛發現在iPhone手機中會出現toolbar擋住url頁面內容

解決方法:

在原有基礎上加上statusBarOffset 偏移量

在xcode中找到CDVThemableBrowser.m檔案,然後
– (void) rePositionViews {
CGFloat toolbarHeight = [self getFloatFromDict:_browserOptions.toolbar withKey:kThemeableBrowserPropHeight withDefault:TOOLBAR_DEF_HEIGHT];
CGFloat webviewOffset = _browserOptions.fullscreen ? 0.0 : toolbarHeight;`
替換成:
– (void) rePositionViews {
CGFloat toolbarHeight = [self getFloatFromDict:_browserOptions.toolbar withKey:kThemeableBrowserPropHeight withDefault:TOOLBAR_DEF_HEIGHT]; CGFloat statusBarOffset = IsAtLeastiOSVersion(@”11.0″) ? [self getStatusBarOffset] : 0.0; 
CGFloat webviewOffset = _browserOptions.fullscreen ? 0.0 : toolbarHeight + statusBarOffset;`

相關文章