问题标签 [tablefooterview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - WillDisplayFooterView UITableView 不执行
我将委托和数据源设置为 self. 这是我要运行的代码:
这就是我添加页脚视图的方式:
我可以看到 footerView,但从未执行过“加载”。当显示 footerView 时如何通知我?
ios - 如何创建圆角的自动可调tableview
我想要一个表格视图,它可以根据行数自动增长/减少,并且再次将角变圆,这看起来非常复杂。
例如
我可以固定一个 tableview 高度并将页脚设置为 null 并清除背景颜色,然后我所说的会发生,但 tableview 底部会变平。
如果我希望底部也被拐弯......那么我将不得不通过编程来设置桌面视图高度,但它似乎对我来说太过分了?
我使用 tableview 的图层来圆角
欢迎任何帮助
ios - 为什么 viewDidLoad() 中不存在 TableView 的 FooterView 以及如何解决?
我tableView
在情节提要中设置了一个部分和页脚。我正在尝试使用以下代码更改表格footerView
中的文本viewDidLoad()
但tableView.footerView(forSection: 0) == nil
然后在用户点击按钮时,我调用使用相同代码更改 footerView 文本的函数,它运行良好。
为什么footerView
不存在viewDidLoad
以及如何更改它的文本viewDidLoad
?还是我应该在其他地方改变它?加载屏幕时,我需要在页脚中添加取决于屏幕上其他数据的文本。
期待阅读您的善意建议。
ios - Empty UITableView with tableFooterView
I have a UITableView
in which I want to show a message when the dataSource
is empty. I do this with the well-known method of setting the backgroundView using the following extension:
And I set it like this:
No big deal, we all have seen this and probably used it. And it works great. However, I now have a UIButton
on the bottom placed in the tableFooterView. This button stays on top of the UITableView
because it automatically positions itself right under the last cell, which is precisely what I want when there is data, but now the empty message is shown in the middle of the screen while the button is above it. How can I fix this so there is a sort of frame when the dataSource is empty?
ios - tableFooterView 中的 UIButton 未注册触摸
我有UITableView
一个自定义页脚设置为tableFooterView(不是sectionFooter )。我这样做是这样的:
现在,该按钮可见并出现在我希望按钮所在的位置。我还可以设置背景颜色,它出现在按钮的正后方,所以我不认为框架是这里的问题(因为关于这个问题有很多类似的问题)。如我错了请纠正我。我在我认为需要启用的任何地方都启用了用户交互。
关于如何解决这个问题的任何想法?我已经尝试了几乎所有东西,但我似乎无法弄清楚。所有这些(UITableView
)都显示在 aUICollectionViewCell
中,它占据了整个屏幕,但允许用户在各个部分之间滑动。表格内的所有其他按钮都可以正常工作。
ios - 如何让 tableFooterView 始终位于 UITableView 的底部
我有UITableView
一个可变数量的部分。每个部分都有可变数量的单元格,每个部分都有页眉和页脚。我UITableView
也有一个tableFooterView
我想一直放在屏幕底部的,除非表格太大而不能放在屏幕上,然后tableFooterView
应该显示在最后一部分的下方。我想要完成的说明如下:
但是,目前tableFooterView
总是位于最后一个部分的正下方,因此例如只有两个部分时,它看起来像这样:
我正在寻找一种方法,使其在所有可能的情况下始终处于底部。我一直在环顾四周,因为 Apple 不支持 AutoLayout,所以tableFooterView
我还没有找到解决方案。类似的情况在最后一部分tableFooterView
用 a替换sectionFooter
,但我不能这样做,因为我已经有了sectionFooters
.
有没有人可以帮助我或指出我正确的方向?有几点需要考虑:
- 它必须是一个
tableFooterView
; - 用户可以将部分添加到部分
UITableView
并将行添加到部分,因此 tableFooterView 应该随后更新其位置
我现在是如何设置的tableFooterView
:
编辑:尝试了scrollViewDidScroll
建议的方法,但没有奏效:
ios - 按 tableFooterView 调用 tableView(_:didSelectRowAt:)
我正在处理UITableView
一个自定义行(单行),我从一个单独的xib
文件加载。UITableView
也有粘性footer view
。
一切正常,除了当我点击 时footer view
,UITableView's
委托方法tableView(_:didSelectRowAt:)
被调用,这很奇怪。
我在该IndexPath
方法中收到的是 [0,0]。现在这对我有什么问题?好吧,当按下该表格视图的单元格时,我正在做某件事。但是在当前情况下,当我按下页脚视图而不是单元格时,也会完成某些事情。
UITableView 的代码是: