首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ViewDeck调整UITableView大小

使用ViewDeck调整UITableView大小
EN

Stack Overflow用户
提问于 2012-06-05 13:25:57
回答 2查看 1.1K关注 0票数 0

我正在尝试模仿Facebook等应用程序中的滑动表视图功能。我目前使用的是Inferis/ViewDeck库。这是一个很好的滑块,但我不知道如何调整表视图的大小,以适合滑块留下的较小空间而不裁剪。

示例:

我见过其他几篇带有类似问题的SO帖子,但没有一篇简明地回答了如何调整表视图的大小。任何例子或解释都是很棒的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-06 01:05:56

对于左侧滑块(即显示左侧视图的滑块):

代码语言:javascript
复制
- (BOOL)viewDeckControllerWillOpenLeftView:(IIViewDeckController*)viewDeckController animated:(BOOL)animated 
{
    self.tableView.frame = (CGRect) { self.tableView.frame.origin.x,
                                      self.tableView.frame.origin.y, 
                                      320 - self.viewDeckController.leftLedge,
                                      self.tableView.frame.size.height };
    return YES;
}

对于右向滑块:

代码语言:javascript
复制
- (BOOL)viewDeckControllerWillOpenRightView:(IIViewDeckController*)viewDeckController animated:(BOOL)animated 
{
    self.tableView.frame = (CGRect) { self.viewDeckController.rightLedge,
                                      self.tableView.frame.origin.y, 
                                      320 - self.viewDeckController.rightLedge,
                                      self.tableView.frame.size.height };
    return YES;
}
票数 4
EN

Stack Overflow用户

发布于 2013-07-29 10:53:26

无法调整UITableViewController的大小,但您可以在UIViewController中创建UITableView,然后调整UITableView的大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10892031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档