我正在尝试修复问题中描述的白条和叠加问题,例如: 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
我的目标是让叠加层显示在顶部,带有白色背景,然后显示其他所有内容。我能够通过#wl_ios7bar实现这一点,但问题是一旦我弹出键盘,#wl_ios7bar就会消失。我在下面截了一些截图,并在#wl_ios7bar周围添加了一个红色边框(在css中),以显示它消失了。
我正在使用Worklight Eclipse插件的Worklight版本6.0.0.20130926-1933,这个问题只发生在iOS7中。有什么建议?
答案 0 :(得分:1)
我选择更改此解决方案的Cordova类。到目前为止它运作良好。在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];
}
答案 1 :(得分:0)
我在这里找到答案: http://www-01.ibm.com/support/docview.wss?uid=swg27039574
将showIOS7StatusBar设置为false并实现步骤4中显示的那些功能,这很好。