【问题标题】:iPhone Pull Down Refresh like TweetieiPhone 下拉刷新像 Tweetie
【发布时间】:2010-12-10 17:19:37
【问题描述】:

我试图找到一个将元素放置在正常可滚动区域之外的表格视图上方的示例。我该怎么做?一个例子是用于 iPhone 的 Tweetie 2 应用程序刷新推文。

示例代码将非常有帮助。

【问题讨论】:

  • 如果你使用它,请注意该概念正在申请专利:appft.uspto.gov/netacgi/…
  • 有趣,我知道 Tweetie 做得最好,但不确定是不是先做的。还要注意的是,这个问题甚至在专利申请之前就被问到了。
  • 我相信什么时候申请专利是无关紧要的。标准是“Tweetie 2 何时发布此功能”和“是否有其他人发布过在他们之前做同样事情的产品?”
  • 讨厌这样说,但是为用户期望工作的范式申请专利应该是犯罪行为,尤其是像这样的范式。
  • 软件相关专利在美国以外无关

标签: iphone uitableview pull-to-refresh


【解决方案1】:

我确实为任何感兴趣的人找到了我自己问题的答案。

EGOTableViewPullRefresh

我试过这个解决方案,效果很好!它几乎与 Tweetie Pull Down 刷新相同。

【讨论】:

  • 我今天花了一点时间在EGOTableViewPullRefresh上,把主要代码移到了UITableViewController的子类中,对有些人来说可能更容易实现。 github.com/jessedc/EGOTableViewPullRefresh
  • 我认为 EGOTableViewPullRefrehsh 不是一个非常简单的解决方案。但如果你可以使用它:这是最好的方法;-)
  • 我在 github 站点上找不到许可证。
  • 我认为EGOTableViewPullRefresh 不受作者支持。 2 年没有提交。 enormego 还活着吗?
【解决方案2】:

这是 EGOTableViewPullRefresh 的替代方法:

http://blog.leahculver.com/2010/12/iphone-pull-to-refresh.html

这里的 github 上提供的源代码:

https://github.com/leah/PullToRefresh

从开发人员的角度来看,它使用起来稍微容易一些,尽管我最终还是选择了 EGOTableViewPullRefresh,因为我更喜欢它的外观。

【讨论】:

  • 当您将它与具有部分的普通表一起使用时会出现错误。当您在刷新时向上滚动时,表格单元格将出现在部分标题上方。
【解决方案3】:

从 iOS 6.0 开始,在 sdk 中有一个称为 UIRefreshControl 的标准控件。 apple doc here

【讨论】:

    【解决方案4】:

    您可以使用 iOS 6 及更高版本执行以下操作:

    - (void)viewDidLoad { 
        // other initialization
        self.refreshControl = [[UIRefreshControl alloc] init];
        [self.refreshControl addTarget:self
                                action:@selector(myRefresh)
                      forControlEvents:UIControlEventValueChanged];
    }
    

    你的刷新方法:

    - (void)myRefresh {  
        // get refreshed data for table view
    }  
    

    你在 reloadData 中结束刷新:

    - (void)reloadData {  
        [self.tableView reloadData];  
    
        // End the refreshing   
        if (self.refreshControl) {  
            [self.refreshControl endRefreshing];  
        }  
    }    
    

    那么你就准备好了!

    【讨论】:

      【解决方案5】:

      您正在寻找适用于每个 UITableViewController 的 UIRefreshControl - https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIRefreshControl_class/Reference/Reference.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-18
        • 2011-09-29
        • 2016-01-08
        • 2012-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-05
        • 2019-11-03
        相关资源
        最近更新 更多