应用程序调用后顶部的额外空间

时间:2017-03-27 07:49:23

标签: ios objective-c

我正在使用tableView来显示联系人号码和一些相关信息,点击tableviewCell可让我的用户通过应用程序调用与此相关的人。

使用以下代码拨打电话:

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

问题:

  

当用户结束通话时从顶部获得额外空间并自动备份到应用程序,请参阅下面的屏幕截图。

来电之前:

enter image description here

系统到应用后支持的电话:

enter image description here

我如何解决请建议。谢谢。

1 个答案:

答案 0 :(得分:1)

在viewcontroller中,实现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