2010-06-29 52 views

回答

3

不,它不是。電話通話結束後,用戶控制他們導航的位置。默認情況下,它保留在手機應用程序中,用戶退出的唯一方法是點擊主頁按鈕,將它們帶到主屏幕。保存你的狀態,當他們像其他人一樣回來時重新加載它。

0

在通話完成後,您無法自動返回到應用程序,但是如果您的應用程序支持iOS 4,則其多任務功能(如果應用程序支持它們)可以將用戶帶回他或她之前停止的位置呼叫,當應用程序重新啓動時。

如果您使用的是iOS 3或更低版本,則需要手動保存應用程序的狀態,然後在重新啓動時將用戶恢復到該狀態。

4

我從蘋果網站上的這個代碼,它完美的作品:

-(IBAction) dialNumber:(id)sender{ 

NSString *aPhoneNo = [@"tel://" stringByAppendingString:[itsPhoneNoArray objectAtIndex:[sender tag]]] ; NSURL *url= [NSURL URLWithString:aPhoneNo]; 

NSString *osVersion = [[UIDevice currentDevice] systemVersion]; 

if ([osVersion floatValue] >= 3.1) { 
UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
[webview loadRequest:[NSURLRequest requestWithURL:url]]; 
webview.hidden = YES; 
// Assume we are in a view controller and have access to self.view 
[self.view addSubview:webview]; 
[webview release]; 
} else { 
// On 3.0 and below, dial as usual 
[[UIApplication sharedApplication] openURL: url]; 
} 


} 
+0

Be謹慎發佈複製和粘貼樣板/逐字回答多個問題時,這些往往會被社區標記爲「垃圾」。 – Kev 2011-08-09 11:39:09

+0

它適合我! – mxg 2012-02-01 21:10:31

+0

請注意,正確的URI是'tel:xxxxx',_not_' tel:// xxxxx',AFAIK後面的表單現在被拒絕。 – DarkDust 2014-08-16 11:51:39

相關問題