ios – viewForFooterInSection没有让UITableView页脚粘到底部?

ios – viewForFooterInSection没有让UITableView页脚粘到底部?,第1张

概述是的,我已经阅读了很多关于这个问题的其他帖子,这些解决方案对我来说都没有用! 基本上,当我使用viewForFooterInSection和heightForFooterInSection时,生成的页脚“浮动” viewDidLoad和FooterView代码: override func viewDidLoad() { super.viewDidLoad() setupNavia 是的,我已经阅读了很多关于这个问题的其他帖子,这些解决方案对我来说都没有用!

基本上,当我使用vIEwForFooterInSection和heightForFooterInSection时,生成的页脚“浮动”

vIEwDIDLoad和FooterVIEw代码:

overrIDe func vIEwDIDLoad() {    super.vIEwDIDLoad()    setupNaviationbarStyles()    setUpNavbarbuttons()    navigationItem.Title = "Kindle"    tableVIEw.register(BookCell.self,forCellReuseIDentifIEr: "cellID")    tableVIEw.backgroundcolor = UIcolor.lightGray     fetchBooks()}    overrIDe func tableVIEw(_ tableVIEw: UItableVIEw,vIEwForFooterInSection section: Int) -> UIVIEw? {    let vIEw = UIVIEw()    vIEw.backgroundcolor = .red    return vIEw} overrIDe func tableVIEw(_ tableVIEw: UItableVIEw,heightForFooterInSection section: Int) -> CGfloat {    return 50}

这个问题似乎是针对iPhone x的?在iPhone 7模拟器中,上面的代码完美地运行:

我试图在vIEwDIDLoad中创建一个自定义视图,就像很多其他线程一样,但还没有这样的运气:

let vIEw: UIVIEw = UIVIEw(frame: CGRect(x: 0,y: 0,wIDth: tableVIEw.frame.size.wIDth,height: 40))vIEw.backgroundcolor = .redself.tableVIEw.tableFooterVIEw = vIEw

我很欣赏这个问题的任何帮助,似乎解决方案可能很简单,但我已经研究了一段时间,并且在使用iPhone x进行模拟时没有发现任何有效的东西.

干杯!

解决方法 这是Apple的错误,不是你的.他们完全没有考虑到iPhone X的含义.

即使您没有工具栏内容,您所能做的就是将导航控制器的isToolbarHIDden设置为false.这将占据家庭指标背后的空间,桌子看起来不错.

总结

以上是内存溢出为你收集整理的ios – viewForFooterInSection没有让UITableView页脚粘到底部?全部内容,希望文章能够帮你解决ios – viewForFooterInSection没有让UITableView页脚粘到底部?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1060118.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存