2017-04-23 101 views
0

我一直在尋找一種方法在滾動時將視圖/圖像固定到UIScrollView的頂部。然而,我遇到的帖子/文章並沒有很快3.我不確定我是否正確地在網上輸入了我的問題。所以我的問題是我們如何實現與UITableView或UICollectionView相同的行爲。當你滾動時,一個部分將堅持頂部,直到另一部分推動它。我想知道我們能否使用views/image並將它們固定在UIScrollView的頂部。以下是具有4個視圖的UIScrollView的屏幕截圖。如何在滾動時在UIScrollView中固定圖像/視圖

enter image description here

所以滾動我想到引腳第一視圖/圖像頂端直到另一個視圖時/圖像推動它。也有可能確定哪個視圖粘在頂端。因此,我們可以說我只想讓紅色視圖保持到另一個紅色視圖推動視圖。一直在尋找一種方法來實現這種行爲。

請幫助,真的很感謝在這一點上提供的任何幫助。謝謝。

回答

0

你說得對,UITableView有這種行爲。那麼爲什麼你不定製UITableView的頭部視圖?

剛剛從viewForHeaderInSection

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

返回的UIImageView,不要忘記設置高度爲它

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