无法在 UITableViewController 中定位 Fab 按钮

Posted

技术标签:

【中文标题】无法在 UITableViewController 中定位 Fab 按钮【英文标题】:Unable to position a Fab Button in a UITableViewController 【发布时间】:2017-10-04 17:56:18 【问题描述】:

问题:我有一个继承自 UITableViewController 的自定义类。我正在尝试在视图中定位 Material 中的 Fab 按钮。

但是,由于控制器的超级视图是UITableView,而不是简单的UIView,因此使用时不会出现Fab按钮

view.layout.width().height().right().bottom()

当超级视图不是 UIView 时,我如何定位 Fab 按钮并使其显示?

而且由于我的自定义类继承自 UITableViewController,因此我不能简单地使用 UIViewController 和嵌入 UITableView 而无需做很多额外的工作。

谢谢。

【问题讨论】:

【参考方案1】:

当您设置layout.width().height() 时,您使用的是该链接函数的默认值,即0。所以你应该输入这样的值:width(64).height(64)。此外,您需要设置布局子视图,如下所示:view.layout(fabButton).width(64).height(64).bottom(16).right(16)。请注意,在 layout 函数中,我们传入了 fabButton

【讨论】:

以上是关于无法在 UITableViewController 中定位 Fab 按钮的主要内容,如果未能解决你的问题,请参考以下文章

无法更改 UITableViewController 颜色背景

无法让 UITableViewController 动态填充

无法让辅助 UITableViewController 在 UITabBarController 中显示

无法将 UITableViewController 连接到在 xib 中创建的 UITableView

我无法让 UITableViewController 显示任何数据

UIViewController 无法查看 UITableViewController