使用情节提要在 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 上浮动加号按钮