2017-03-27 80 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

相關問題