2025-04-30

iOS功能開發_ios側滑開啟和關閉實現方法。iOS默認開啟側滑返回,在一些頁面(手勢解鎖頁面)需要將側滑進行關閉,為瞭不對原本的頁面產生影響,需要在頁面消失時將側滑打開。

// 視圖將要出現
- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    // 關閉 側滑
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.enabled = NO;
    }
}
// 視圖將要消失
- (void)viewWillDisappear:(BOOL)animated{
     [super viewWillDisappear:animated];
     // 開啟側滑
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.enabled = YES;
    }
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *