- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想实现一个看起来像媒体播放器的东西,一个表格 View 中的播放列表,占屏幕高度的 3/4,底部有一个 1/4 高度的固定面板用于播放控件。我无法在 Storyboard 中向我的 UITableViewController 添加任何内容,它只允许向我的 TableView 添加内容。这应该如何在 iOS 中完成?
最佳答案
A UITableViewController
继承fromUIViewController
.在 tableview 中添加其他元素有两种可能性:
viewDidLoad
TableView Controller 的方法,用新 View 替换它的 View (目前是它的 TableView ),调整 TableView 的大小,并以编程方式在底部添加一个 View 。 替换你的 UITableViewController
在你的 Storyboard中通过一个简单的 UIVIewController
.您可以在其中添加您的表格 View 、底部 View 以及您想要的任何其他内容。在 View Controller 的头文件中,指定它实现 TableView 的委托(delegate)方法:
@interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
并且不要忘记将 IB 中的 TableView 的委托(delegate)和数据源分配给此 View Controller 。
然后编写 TableView 数据源和委托(delegate)所需的方法(tableView:cellForRowAtIndexPath: , numberOfSectionInTableView:,...)
关于ios - 带有 TableView 和非滚动页脚 View 的 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679498/
我是一名优秀的程序员,十分优秀!