有時候我們會內嵌網頁,網頁也有導航到下一頁的特性,此時點擊App中的返回按鈕,並不是讓WebView中的網頁回到上一頁⋯⋯
其實網頁回上一頁的功能是Web工程師要做的事情,可是他懶得做或不會做,於是就順理成章變成App工程師的任務。
在還沒查資料以前,以為會非常難實作,結果iOS SDK早就內建好下一頁和上一頁的功能!
/** Theme: back function for web view IDE: Xcode 6 Language: Objective C Date: 104/06/23 Author: HappyMan Blog: https://cg2010studio.wordpress.com/ */ -(IBAction)backButtonClicked:(UIButton *)button { if ([displayWebView canGoBack]) { [displayWebView goBack]; } else { [self.navigationController popViewControllerAnimated:YES]; } }
照上頭這麼寫,會讓人以為WebView不是網頁內容,而是原生的App內容:P~
隨意留個言吧:)~