UITableView,仅显示带有数据的 UITableViewCells
我有一个自定义的 UITableViewCell 占据了屏幕的一部分。但是,当只有一行数据时,我希望 UITableView(我用 IB 放入)缩小并仅显示一行。 UITableView 有没有办法重绘自己?谢谢。
I have a custom UITableViewCell that takes up a portion of the screen. However, when there is only one row of data, I'd like the UITableView (that I dropped in with IB), to shrink and only show the one row. Is there a way for the UITableView to redraw itself? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用以下代码设置 tableView 高度:
如果您想对高度变化进行动画处理,您需要执行以下操作:
您可以将上述所有代码放入一个方法中,当您的
numberOfRowsInSection
数据时可以调用该方法source 方法返回值 1。You can set the tableView height using the following code:
If you want to animate the height change you need to do:
You can put all of the above code in a method which you can call when your
numberOfRowsInSection
data source method returns a value of 1.只需修改tableView框架属性以匹配所需的高度
Just modify the tableView frame property to match the required height