我有一个导航控制器,可以以编程方式加载多个视图。在一个视图中,我显示了文档列表,用户可以在其中浏览图标。将设备侧放(横向)时。我正在使用UIScrollView,滚动时会得到这个奇怪的阴影。是否有人对我可以检查的内容有任何想法,以查看导致此阴影的原因。通过关闭检查,我发现它并不是真正的阴影,而是滚动条的尺寸增加了。我还发现只有在转到另一个视图后才在第二个视图中时才会发生这种情况,因此当您单击按钮会加载第三个视图时,当我使用导航控制器返回时,出现了问题。

[scrv removeFromSuperview];
scrv = [[UIScrollView alloc] init];
[scrv setShowsHorizontalScrollIndicator:NO];
[scrv setShowsVerticalScrollIndicator:YES];
for(int i = 0; i < [array count]; i++){
     //removed for simplicity
     //loads several subviews
    }
}
[self setVisual];
[self.view addSubview:scrv];

最佳答案

您是否正在做一些布局滚动视图的子视图?我有一个类似的问题,因为我线性地排列了滚动视图的子视图,并且忘记了指示器本身就是滚动视图的子视图。

08-28 11:52