[英]When scrolling an UITableView inside a UIScrollView and it bounces, the ScrollView also bounces
[英]On Scrolling UIScrollView subview should not move when scrollView bounces
我正在使用来自github 控件 https://github.com/aaronpang/SecretViewer的 控件
我已添加到子视图
1)为了名字
2)并添加了两个按钮
基本上我已经添加到backgroundScrollView。
[_backgroundScrollView addSubview:_segmentedButtonsView];
我试图减小_backgroundScrollView内容的大小。
当我将UINavigationController
添加为根控制器并希望按照以下图片仅附加在tableView的顶部时,弹跳效果应按照示例保持。
但是,当我滚动时,subview不应按照下面的图片移动。
注意:我正在使用Storyboard
和ios 7
我认为您应该将滚动视图的子视图限制为仅一个“内容”视图,并将其余部分作为该内容视图的子视图嵌入。
我不确定您要实现的目标,但是我想您希望子视图在scrollView上方保持固定? 我会尝试像这样首先添加到_backgroundScrollView的超级视图中:
[_backgroundScrollView.superview addSubview:_segmentedButtonsView];
如果这样不起作用,请尝试将其添加到AppDelegate的窗口中,如下所示:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[[appDelegate window] addSubview:_segmentedButtonsView];
使用第二个选项时,必须在关闭scrollView时手动删除子视图。 希望这可以帮助!
您为什么不将此视图添加到UINavigationController,如此处所述:
您的问题还不清楚。 据我了解,您不希望滚动视图向右水平滚动或反弹?
对于ScrollView,可以使用alwaysBounceVertical = YES;
用于阻止水平滚动。
另外,这可能是iOS 7导航控制器常见的scrollView inset问题,您可以在此处检查。 为了解决这个问题,您可以尝试设置self.automaticallyAdjustsScrollViewInsets = NO
希望这对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.