我遇到了一个奇怪的问题,我有很少的uiviewcontrollers我通过navigationcontroller管理,每个uiviewcontroller都包含一个包含内容的uiscrollview。 现在,我将视图控制器推入导航控制器,例如,屏幕A,uiscrollview不滚动/反弹,屏幕A的滚动视图上的按钮将屏幕B推送到控制器,用户弹回屏幕A,滚动视图反弹!
不确定为什么我的uiscrollviews无法在第一次显示时反弹,任何线索?
答案 0 :(得分:1)
解决。在代码中定义出口并将scrollview弹出属性设置为true,并且它可以正常工作。 然而,在笔尖中定义了相同的属性,仍然想知道为什么它不能仅在第一次加载时起作用。
答案 1 :(得分:0)
在scrollview中查看-(BOOL)viewWillAppear:(BOOL)animated
方法或在父视图中调用它的位置,是否正确分配了scrollview的委托,如果这样,则在- (void)scrollViewDidScroll:(UIScrollView *)scrollView
中抛出一些日志并查看被抛回去。
同时检查您为scrollView设置内容大小的位置,如果在任何阶段内容大小小于可见区域,则不会滚动。