2014-10-29 69 views
0

我一直在玩弄新的navigationcontroller.hideBarsOnSwipe方法,它真的很棒!然而,最大的缺點似乎是它會影響可見視圖中的所有UIView對象。要更加謹慎:當我有一個標籤覆蓋我的scrollvie/tableview時,它會識別'滑動'手勢並將整個視圖向上移動 - 任何人都會明白如何才能使此手勢影響底層的tableview?謝謝!新'hideBarsOnSwipe'IOS 8方法影響其他視圖對象

回答

0

於是方式通過使用在對象的識別器在尋找解決這一問題的簡單的方式,簡單地禁用某些對象滑動手勢以下:

- (BOOL)gestureRecognizer:(UISwipeGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { 

if([gestureRecognizer view] == self.(your view object) { 
    return NO; 
    } 
return YES; 

}

另外,您可以根據彈出窗口的狀態將手勢轉爲假或真。

相關問題