我在github Control Used使用此控件 https://github.com/aaronpang/SecretViewer
我已添加到子视图中
1)名称
2)并添加了两个按钮
基本上我已添加到backgroundScrollView。
[_ backgroundScrollView addSubview:_segmentedButtonsView];
我试图减少_backgroundScrollView的内容大小。
当我添加UINavigationController
作为根控制器并希望仅按照下面的图片附加在tableView的顶部时,应按照示例保留跳出效果。
但是当我滚动子视图不应该按照下面的图片移动。
注意:我使用的是Storyboard
和ios 7
答案 0 :(得分:0)
我认为您应该将scrollviews的子视图限制为仅限一个“内容”视图,并将其余部分嵌入此内容视图的子视图中。
答案 1 :(得分:0)
我对您尝试实现的目标有点不确定,但我认为您希望子视图在scrollView上方保持固定状态?我会尝试首先添加到_backgroundScrollView的超级视图中,如下所示:
[_backgroundScrollView.superview addSubview:_segmentedButtonsView];
如果这不起作用,请尝试将其添加到AppDelegate的窗口中,如下所示:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[[appDelegate window] addSubview:_segmentedButtonsView];
使用第二个选项,您必须在解除scrollView时手动删除子视图。希望这有帮助!
答案 2 :(得分:0)
为什么不将此视图添加到UINavigationController,如此处所述:
How to put buttons over UITableView which won't scroll with table in iOS
答案 3 :(得分:0)
你的问题有点不清楚。根据我的理解,你不希望滚动视图水平滚动或反弹?
对于ScrollView,您可以使用alwaysBounceVertical = YES;
来阻止水平滚动。
此外,这可能是scrollView插入问题,这是iOS7导航控制器常见的,您可以检查here。要解决此问题,您可以尝试设置self.automaticallyAdjustsScrollViewInsets = NO
希望这会对你有所帮助。