2016-01-19 36 views

回答

3

當然。滾動視圖滾動時只需更新按鈕的原點。

在您的視圖控制器中,實現適當的滾動視圖委託方法。如果尚未完成,請將視圖控制器設置爲滾動視圖的代表。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    CGPoint offset = scrollView.contentOffset; 
    CGRect frame = self.fixedButton.frame; 
    frame.origin.y = offset.y + 40; 
    self.fixedButton.frame = frame; 
} 

這將保持低於滾動視圖的可見部分的頂部40點self.fixedButton按鈕。根據需要調整。

以上全部假定按鈕是滾動視圖的子視圖。

當然,如果按鈕和滾動視圖共享一個共同的父視圖,它可能會容易得多。然後該按鈕不是滾動視圖的子視圖,並且根本不會滾動。

+0

太棒了,謝謝! –