Objective c 如何防止某些对象在UIScrollView中滚动
我不知道这是否可行,我高度怀疑这是否可行,但我想知道是否有一种方法可以防止按钮在Objective c 如何防止某些对象在UIScrollView中滚动,objective-c,uiscrollview,Objective C,Uiscrollview,我不知道这是否可行,我高度怀疑这是否可行,但我想知道是否有一种方法可以防止按钮在UIScrollView中使用Objective-C编程滚动 当然。只需在滚动视图滚动时更新按钮的原点 在视图控制器中,实现适当的滚动视图委托方法。如果尚未完成,请将视图控制器设置为滚动视图的代理 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint offset = scrollView.contentOffset; CGR
UIScrollView
中使用Objective-C编程滚动 当然。只需在滚动视图滚动时更新按钮的原点
在视图控制器中,实现适当的滚动视图委托方法。如果尚未完成,请将视图控制器设置为滚动视图的代理
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGPoint offset = scrollView.contentOffset;
CGRect frame = self.fixedButton.frame;
frame.origin.y = offset.y + 40;
self.fixedButton.frame = frame;
}
这将使self.fixedButton
按钮位于滚动视图可见部分顶部下方40点。根据需要进行调整
以上假设按钮是滚动视图的子视图
当然,如果按钮和滚动视图共享一个共同的父视图,可能会容易得多。那么按钮就不是滚动视图的子视图,根本不会滚动。当然。只需在滚动视图滚动时更新按钮的原点 在视图控制器中,实现适当的滚动视图委托方法。如果尚未完成,请将视图控制器设置为滚动视图的代理
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGPoint offset = scrollView.contentOffset;
CGRect frame = self.fixedButton.frame;
frame.origin.y = offset.y + 40;
self.fixedButton.frame = frame;
}
这将使self.fixedButton
按钮位于滚动视图可见部分顶部下方40点。根据需要进行调整
以上假设按钮是滚动视图的子视图
当然,如果按钮和滚动视图共享一个共同的父视图,可能会容易得多。那么按钮就不是滚动视图的子视图,根本不会滚动