簡體   English   中英

使用表格滾動隱藏視圖

[英]Hidding view with table scroll

我正在尋找想法,如何實現在其上具有移動視圖的表格視圖。 因此,這個想法類似於Facebook應用中的navBar。 當您向上滾動時,此(紅色)視圖向上移動並隱藏,當您向上滾動時它的向上和向下滾動時其顯示。 這不是導航欄,因此我發現的大多數豆莢在這種情況下無法正常工作。 這也不能是tableView標頭或節標頭。 在此處輸入圖片說明

您需要在表上方添加此視圖:

[self.tableView.superview insertSubview:view aboveSubview:self.tableView] 

或者,您可以在情節提要中執行此操作。 當表向下滾動時,隱藏視圖,向上顯示時。

[view setHidden:YES];

您也可以將表插圖更改為超級視圖的頂部。

self.tableView.contentInset = self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(self.tableView.contentInset.top -,                                                                                   self.tableView.contentInset.left, self.tableView.contentInset.bottom, self.tableView.contentInset.right);

看一下這個庫,它確實可以滿足您的需求

https://github.com/telly/TLYShyNavBar

我認為執行此操作的快速方法是使用手勢識別器來識別顯示和隱藏的動作,並且您可以使用以下方法,

[UIView animateWithDuration:0.5 animations:^{
    [attachedView setAlpha:0.0f];
} completion:^(BOOL finished) {
    [attachedView setHidden:YES];
}];

並顯示附加視圖

[UIView animateWithDuration:0.5 animations:^{
    [attachedView setAlpha:1.0f];
} completion:^(BOOL finished) {
    [attachedView setHidden:YES];
}];

方法將幫助您輕輕地隱藏和顯示視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM