【发布时间】:2010-07-21 16:37:16
【问题描述】:
我正在为一个 iPhone 项目使用 three20 库。作为其中的一部分,我在 tableview 上使用 pull 来刷新(如 fb 和 twitter)。它工作得很好,但是如果它位于 tableview 的底部会更好。
我看不到任何明显的配置设置来执行此操作(基本上没有 API 文档),所以我已经挖掘了一下,看起来我必须推出自己的 TTTableViewDragRefreshDelegate 实现
我找到了添加实际拖动按钮的代码(删除了不相关的位):
- (id)initWithController:(TTTableViewController*)controller {
if (self = [super initWithController:controller]) {
// Add our refresh header
_headerView = [[TTTableHeaderDragRefreshView alloc]
initWithFrame:CGRectMake(0,
-_controller.tableView.bounds.size.height,
_controller.tableView.width,
_controller.tableView.bounds.size.height)];
_headerView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
_headerView.backgroundColor = TTSTYLEVAR(tableRefreshHeaderBackgroundColor);
[_controller.tableView addSubview:_headerView];
}
但是我对在代码中移动视图内容非常缺乏经验,所以我不确定从哪里开始。有什么想法吗?
【问题讨论】:
标签: iphone objective-c three20