使用情节提要在 UItableview 上浮动按钮

Posted

技术标签:

【中文标题】使用情节提要在 UItableview 上浮动按钮【英文标题】:Floating button over UItableview using storyboards 【发布时间】:2013-11-28 07:16:50 【问题描述】:

我已经使用来自情节提要的 tableviewcontroller 上的原型单元格制作了一个表格视图。

我想在该 uitableview 上放置一个浮动按钮。 (按钮不会随着 tableview 滚动)。

在寻找解决方案时..我发现可以通过向超级视图添加按钮来实现(在这种情况下,Uiviewcontroller 是 Uitableview 的子类)。

谁能告诉我如何使用故事板做到这一点?

【问题讨论】:

【参考方案1】:

我认为最好的办法是创建一个UIViewController 并将其添加为UITableView。然后您还可以将您想要的UIButton 添加到视图控制器的视图中。不要忘记将视图控制器设置为您的表格视图的委托和数据源,并将<UITableViewDataSource,UITableViewDelegate> 添加到您的视图控制器界面。

【讨论】:

【参考方案2】:

如果您必须使用 Storyboard 而不是代码,那么您需要使用 UIViewController 而不是 UITableViewController。

添加 UITableView 并使其全屏显示 - 将其 Delegate 和 DataSource 链接到 UIViewController 并遵守 UIViewController 的 .h 文件中的两个协议。

添加按钮时,将其拖到“文档大纲”侧边栏中的视图层次结构中,而不是将其拖到 UITableView 上。如果您曾经在视图周围拖动按钮,请小心,因为如果您将其拖放到 UITableView 的顶部,那么它将成为 UITableView 的子视图。如果你想移动它,你需要选择它,然后使用箭头键。

无论如何,除此之外,这一切都应该非常简单 - 添加约束以将其保持在正确的位置,并且您应该能够正常使用按钮。

【讨论】:

以上是关于使用情节提要在 UItableview 上浮动按钮的主要内容,如果未能解决你的问题,请参考以下文章

Swift:使用 StoryBoard 在 Tableview 上浮动加号按钮

UITableView 不使用情节提要重用单元格

当所有单元格都是静态的时将单元格添加到 UITableView(在情节提要中设计)

在没有情节提要的情况下使用 UITableView

使用情节提要的多节 UITableView

如何从情节提要“Main”中修复,但没有获得 UITableView。代码