相关疑难解决方法(0)

为什么我的UITableView顶部有额外的填充,iOS7中的样式为UITableViewStyleGrouped

从iOS7开始,我的顶部UITableView有一个额外的空间,有一个风格UITableViewStyleGrouped.

这是一个例子:

在此输入图像描述

tableview从第一个箭头开始,有35个像素的无法解释的填充,然后绿色标题是UIView返回的viewForHeaderInSection(其中该部分为0).

任何人都可以解释这个35像素的数量来自何处以及如何在不切换的情况下摆脱它UITableViewStylePlain

uitableview ios ios7

616
推荐指数
38
解决办法
24万
查看次数

iOS 11.0中不推荐使用'automatedAdjustsScrollViewInsets'

我刚刚开始编译到iOS 11,并注意到Apple现在宣布该属性

var automaticallyAdjustsScrollViewInsets: Bool { get set }
Run Code Online (Sandbox Code Playgroud)

被弃用:

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621372-automaticallyadjustsscrollviewin

在此输入图像描述

是否有其他属性可以在iOS 11中修复此警​​告?

默认值是否保持正确或将来如何处理?

xcode deprecated ios swift

58
推荐指数
3
解决办法
3万
查看次数

UITableview中各节之间的空间

我需要减少两个部分之间的空间UITableView.我看了这个问题,但解决方案不允许我的自定义标题视图,因为它结合了页脚和标题的空间.

这是一张照片UITableView.黑色是UITableView背景颜色.

tableview截图

layout uitableview ios swift

46
推荐指数
9
解决办法
5万
查看次数

iOS 15:删除 UITableView 中单元格之前的空白区域

我正在使用UITableView多部分列表。我看到的问题是每个部分的单元格上方有一个空格,即使我设置tableView(_:heightForHeaderInSection:)为 0。即使只有一个部分并且我设置tableView(_:viewForHeaderInSection:)为,也会发生这种情况nil

我已经尝试了 StackOverflow 上与插入覆盖/边缘扩展相关的所有其他答案,但没有一个有效。

例子:

iOS 表格视图的屏幕截图。 每个节标题上方都有一个间隙,其颜色与表格背景颜色相同。

uitableview uikit ios swift

23
推荐指数
2
解决办法
7604
查看次数

细胞上的图像并非一直向左

我正在iOS上学习UITableview并在线学习.我得到的表格很好,但是我的单元格上的图像并不是一直向左(而教师的图像是).以下是相关单元格的屏幕截图:

在此输入图像描述

我不希望这个差距,我希望图像定位在单元格的开始处,一直到左边.我做了一些研究,似乎Apple已经改变了ios6和ios7之间细胞的默认外观,所以现在细胞中的图像在左边显示了一点间隙.为了摆脱它,我尝试了UIEdgeInsets:

[tableView setSeparatorInset:UIEdgeInsetsZero];
Run Code Online (Sandbox Code Playgroud)

这不起作用.我也试过这种方法:

cell.imageView.frame = CGRectMake( 0, 0, 50, 55 );
Run Code Online (Sandbox Code Playgroud)

什么都没发生.那我该怎么办呢?谢谢

编辑 - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------------------------------- ----------------------------

仍然没有找到答案.此处发布的解决方案不起作用.我找到了这段代码:

self.tableView.contentInset = UIEdgeInsetsMake(0, -50, 0, 0);
Run Code Online (Sandbox Code Playgroud)

除了让我感到困惑之外(因为受影响的参数应该是y?)我想通过使单元格上的图像一直向左显示来解决问题,直到我意识到它只将整个视图向左移动(如我应该预料到我猜在屏幕的另一边留下相同的间隙.我想要的只是让我在单元格中的图像一直显示在单元格的左侧,就像以前的ios一样.谢谢

xcode objective-c uitableview ios

6
推荐指数
1
解决办法
626
查看次数

标签 统计

ios ×5

uitableview ×4

swift ×3

xcode ×2

deprecated ×1

ios7 ×1

layout ×1

objective-c ×1

uikit ×1