2017-03-27 124 views
1

我使用tableView来显示联系人号码和一些相关信息,其中点击tableviewCell使我的用户可以从应用程序调用有关人员的电话号码。从应用程序调用后顶部额外空间

使用下面的代码拨打电话:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel: 9999999999"]]; 

问题:

充分利用顶部的额外空间,当用户结束呼叫,并自动备份下面给应用程序,见截图。

调用之前:

enter image description here

呼叫由系统为后盾,以应用后:

enter image description here

我怎么能解决请建议。谢谢。

+0

您使用UINavigationBar的添加这还是自定义视图? –

+0

@JenJose,它的'uinavigationbar'。 – vaibhav

回答

1

在你的视图控制器中,执行UIBarPositioningDelegate并在里面添加下面的方法。

func positionForBar(bar: UIBarPositioning) -> UIBarPosition { 
    return .TopAttached 
} 

或者,在viewWillAppear中

var frame: CGRect = (self.navigationController?.view.frame)! 
frame.origin.y = 0 
self.navigationController?.view.frame = frame 
+0

好的,让我检查一下。 – vaibhav

+0

使用此方法没有任何事情发生。 – vaibhav

+0

嗨。有时很容易理解什么原因导致问题,原因是多重的。尝试我追加的另一个代码。 – KiranJasvanee

相关问题