2013-11-14 55 views
1

我試圖修復白條和問題,像這樣的描述覆蓋問題: Worklight 6.0.0.1 & iOS 7 - White bar along bottom of screen? 這: IBM Worklight 5.0.6.1 - Bottom white space in iOS 7工作燈iOS7#wl_ios7bar消失後,鍵盤顯示

我的目標是有顯示的疊加頂部有白色背景,然後顯示下面的所有內容。我能夠實現這個感謝#wl_ios7bar,但問題是一旦我彈出一個鍵盤,#wl_ios7bar消失。我在下面做了一些截圖,我在#wl_ios7bar周圍添加了一個紅色邊框(在CSS中)以顯示它消失。

我正在使用Worklight Eclipse插件的Worklight版本6.0.0.20130926-1933,並且此問題僅發生在iOS7中。有什麼建議麼? before keyboard

during keyboard

after keyboard

回答

1

我選擇改變科爾多瓦類此解決辦法。迄今爲止效果很好。在CDVViewController.m

- (void)viewWillAppear:(BOOL)animated 
{ 
    // View defaults to full size. If you want to customize the view's size, or its subviews (e.g. webView), 
    // you can do so here. 
    //Lower screen 20px on ios 7 
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { 
     CGRect viewBounds = [self.webView bounds]; 
     viewBounds.origin.y = 20; 
     viewBounds.size.height = viewBounds.size.height - 20; 
     self.webView.frame = viewBounds; 
    } 
    [super viewWillAppear:animated]; 
} 
+0

感謝您的迴應!不幸的是,這個解決方案也不是很有效。一旦我調出鍵盤,我的應用程序的頂部就被覆蓋層和它後面的白色矩形覆蓋。 –