无法在 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