0
我不知道這是否可能,我非常懷疑它是,但我想知道是否有一種方法,我可以防止例如從一個按鈕滾動UIScrollView
使用Objective-C編程?如何防止在UIScrollView滾動某些對象
我不知道這是否可能,我非常懷疑它是,但我想知道是否有一種方法,我可以防止例如從一個按鈕滾動UIScrollView
使用Objective-C編程?如何防止在UIScrollView滾動某些對象
當然。滾動視圖滾動時只需更新按鈕的原點。
在您的視圖控制器中,實現適當的滾動視圖委託方法。如果尚未完成,請將視圖控制器設置爲滾動視圖的代表。
- (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
按鈕。根據需要調整。
以上全部假定按鈕是滾動視圖的子視圖。
當然,如果按鈕和滾動視圖共享一個共同的父視圖,它可能會容易得多。然後該按鈕不是滾動視圖的子視圖,並且根本不會滾動。
太棒了,謝謝! –