FDFullscreenPopGesture的使用及問題解決

最近需要給APP添加手勢(shì)左滑返回功能,使用了框架FDFullscreenPopGesture,把使用過程中遇到的坑以及解決方法記錄下

一、UIWebView無法左滑返回

原因:UIWebView默認(rèn)是不開啟左滑手勢(shì)返回功能的,需要自己開啟;
解決:在viewDidLoad方法里面設(shè)置屬性fd_interactivePopDisabled為NO;

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.fd_interactivePopDisabled = NO;
}

二、UIWebView左滑返回沒有成功時(shí)或者取消返回時(shí)導(dǎo)航欄的title文字為空,不見了

原因:在viewWillDisappear:方法里面UIWebView控件被銷毀了;

ScanWebView = nil;

解決:

方法一: 最直接有效

在viewWillDisappear方法里面取消UIWebView控件的銷毀;即把這行代碼注釋掉;ScanWebView = nil;//注釋掉

方法二: 比較復(fù)雜

在webViewDidFinishLoad方法里面用一個(gè)變量保存獲取的title文字,在viewWillAppear方法里面設(shè)置導(dǎo)航欄的title文字;

1、保存title文字的變量

@property (nonatomic, copy) NSString *titleString; //保存title文字的變量

2、設(shè)置導(dǎo)航欄的title文字

- (void)viewWillAppear:(BOOL)animated{ //設(shè)置導(dǎo)航欄的title文字
    [super viewWillAppear:animated];
    self.titleLabel.text = self.titleString;
}

3、用變量保存獲取到的title文字

- (void)webViewDidFinishLoad:(UIWebView *)webView{ //用變量保存獲取到的title文字
    NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
    self.titleString = title;
}

三、左滑返回沒有成功或者取消時(shí),會(huì)出現(xiàn) … 的情況

原因:導(dǎo)航控制器的導(dǎo)航欄默認(rèn)是有一個(gè)返回按鈕的;設(shè)置屬性hidesBackButton為YES就會(huì)出現(xiàn)這種情況;

解決:設(shè)置屬性hidesBackButton為NO,或者直接注釋掉這行代碼,不進(jìn)行設(shè)置;

self.navigationItem.hidesBackButton = NO;

四、從無NavigationBar到有NavigationBar,手勢(shì)返回的時(shí)候,有NavigationBar的控制器導(dǎo)航欄會(huì)變成白色,或者消失不見了;

原因:在滑動(dòng)的時(shí)候顯示出錯(cuò)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,179評(píng)論 4 61
  • 你帶著一顆什么樣的心去看世界, 世界就怎么看你。 就像在這熙熙攘攘的人群里, 還可以保持一顆平和從容的心, 面帶微...
    羽璃衣閱讀 214評(píng)論 0 0
  • 每天晚上當(dāng)月亮升起的時(shí)候,月亮之子就會(huì)降臨到地面,他是一個(gè)普通的小子。深夜里,他會(huì)獨(dú)自一個(gè)人無憂無慮的在月光下散步...
    離離離離曉閱讀 404評(píng)論 0 1
  • 某時(shí),你所遇見的物象都因你有所期待,澄澈清明,好風(fēng)相從——對(duì)這些物像逢迎,敞開一方皓潔襟懷,天地空靈。 最近,多忙...
    夏木o閱讀 365評(píng)論 0 0
  • 身處互聯(lián)網(wǎng)時(shí)代,各類信息鋪天蓋地、隨處可見,過多的信息隨時(shí)隨地吸引我們的注意,不僅切割了我們的專注力,還切割了我們...
    陳小汐2017閱讀 1,260評(píng)論 0 4

友情鏈接更多精彩內(nèi)容