当前位置: 首页 > 知识库问答 >
问题:

iOS UITableView显示额外的填充

吴鸿禧
2023-03-14

我有一个UITabBarController的UITableView。当视图首次显示时,桌面视图在顶部显示额外的填充。当我切换到另一个标签,然后回来。它似乎在正确的位置。

所以我的问题是如何去除这个烦人的填充物,让它远离。

我尝试过的内容(但可能不正确):

  • 取消酒吧等下的选项...
  • 使表标题和视图大小为0.01f,并尝试使用nil和0。

可能还有上千种情况,但我遇到的堆栈溢出最多

问题截图:

问题是蓝色区域

共有3个答案

东方灵均
2023-03-14

您是否尝试过:

 self.automaticallyAdjustsScrollViewInsets = NO;
杭令
2023-03-14

你在iOS7中抵消了这个以补偿透明状态栏吗?不管怎样,试试这段代码:

 self.edgesForExtendedLayout = UIRectEdgeNone;

这也应该有效,但并不完全正确:

 tableView.contentInset = UIEdgeInsetsMake(-36, 0, 0, 0);
南宫海超
2023-03-14

为了避免额外的填充,请将您的表格视图的内容插入设置为零。

self.tblView.contentInset = UIEdgeInsetsZero;
self.tblView.scrollIndicatorInsets = UIEdgeInsetsZero;
 类似资料:
  • 我有一个桌面视图可以完美地呈现在iOS

  • 问题内容: 我与几个工作被设置为s ,并有一组和。在HTML中,如果在每行之后都有一个换行符,则会在div的右侧和底部自动添加5px的边距。 例: 是否有我忽略的属性可以让我重置自动保证金? 更新资料 从我发现的结果来看,没有任何方法可以消除空白…除非您将所有内容都放在同一行,或者添加注释以注释掉换行符。例: 这不是最佳的解决方案,但是如果您有多行代码,则仍然更易于阅读。 问题答案: div被视为

  • 问题内容: 我正在从JSON文件“ new.json”中获取一些数据,我想过滤一些数据并将其存储到新的JSON文件中。这是我的代码: 我收到一个错误,回溯是: 有人能帮我吗? 这是new.json中数据的示例,文件中还有约1500种这样的词典 问题答案: 如以下示例所示,(和)不会解码多个json对象。 如果要转储多个词典,请将它们包装在列表中,然后转储列表(而不是多次转储词典)

  • 问题内容: 我正在处理一些设置为并具有和的。在HTML中,如果在每行之后都有一个换行符,则会在div的右侧和底部自动添加5px的边距。 例: 是否有我忽略的属性可以让我重置自动保证金? 更新资料 从我发现的结果来看,没有任何方法可以消除空白…除非您将所有内容都放在同一行,或者添加注释以注释掉换行符。例: 这不是最佳的解决方案,但是如果您有多行,它仍然更易于阅读。 问题答案: div被视为内联元素。

  • 编辑:发现问题是由于材料旋转库。当我使用AppCompatSpinner时,它工作得很好。 上下文:我在摆弄这个材料旋转器库。我扩展了ArrayAdapter,这样我就可以向它添加一个额外的项目(我希望将来最终将其转换为“add New item”按钮)。 问题:适配器正确地膨胀了额外的TextView。它可以很好地检测文本的宽度。问题是文本本身没有出现。 尝试:我推测问题可能是由于文本颜色的原因

  • 我正在使用recyclerview显示来自web服务的图像列表。我正在尝试在CardView小部件的ImageView中显示图像。一切正常。所有图像和列表都正确显示。但当我尝试在Kitkat 4.4.4上运行时,它会在Cardview中的图像顶部和底部显示额外的(大)填充。我只使用ImageView,没有文本,没有任何内容。 检查附加图像。 Cardview的XML代码