选择步进器时滚动视图重叠

Posted

技术标签:

【中文标题】选择步进器时滚动视图重叠【英文标题】:ScrollView overlapping when stepper is selected 【发布时间】:2015-03-02 05:32:10 【问题描述】:

好的,我的 ios 应用程序出现意外的运行时问题/错误。我放置了一个滚动视图和步进器,它根据从 Web 服务解析的项目递增。现在,当用户选择 Stepper 时会填充滚动视图,现在工作正常。

我的问题是如何避免应用重叠,如下面的屏幕截图所示。

【问题讨论】:

如果您的滚动视图框架设置为填充视图,则滚动视图旨在执行此操作。只需更改滚动视图的框架,但将其创建为框架减去步进器和段控件的高度 【参考方案1】:

我的解决方案是在每次选择步进器时简单地刷新表数据。

这是消除所有重叠问题的唯一代码。

[self.tableView.subviews makeObjectsPerformSelector:@selector(removeFromSuperView)];

【讨论】:

以上是关于选择步进器时滚动视图重叠的主要内容,如果未能解决你的问题,请参考以下文章

在 driver.execute_script() 中使用伪选择器时无法将某些元素滚动到视图中

UIDocumentPickerViewController 滚动视图与顶部导航栏重叠

与 AppBarLayout 重叠滚动视图

滚动时在另一个片段视频视图中重叠一个片段的视频拇指

防止重叠的 UIScrollView 滚动

UIScrollViews 重叠