簡體   English   中英

滾動時如何在UIScrollView中固定圖像/視圖

[英]How to pin an image/view inside a UIScrollView when scrolling

我一直在尋找一種在滾動時將視圖/圖像固定到UIScrollView頂部的方法。 但是,我遇到的帖子/文章並不迅速。3.我不確定是否在網絡上正確輸入了問題。 所以我的問題是我們如何實現與UITableView或UICollectionView相同的行為。 滾動時,一個部分將停留在頂部,直到另一部分將其向上推。 我想知道我們是否能夠使用視圖/圖像並將其固定在UIScrollView的頂部。 下面是具有4個視圖的UIScrollView的屏幕截圖。

在此處輸入圖片說明

因此,在滾動時,我想將第一個視圖/圖像固定在頂部,直到另一個視圖/圖像將其推入。 也可以確定哪個視圖停留在頂部。 因此,可以說我只希望紅色視圖一直停留到另一個紅色視圖推動它為止。 一段時間以來一直在尋找一種實現這種行為的方法。

請幫助,非常感謝您在此時提供的任何幫助。 謝謝。

您是正確的,UITableView具有此行為。 那么,為什么不自定義UITableView的標題視圖呢?

只需從viewForHeaderInSection返回UIImageView

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    UIImageView *imv = [[UIImageView alloc] init];
    imv.backgroundColor = [UIColor cyanColor];
    imv.image = [UIImage imageNamed:@"sampleImage.jpg"];
    return imv;
}

並且不要忘記為其設置高度

-  (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 50;
}

暫無
暫無

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

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