首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ODRefeshControl底部添加标签

如何在ODRefeshControl底部添加标签
EN

Stack Overflow用户
提问于 2013-04-25 06:55:34
回答 1查看 132关注 0票数 0

以前,当我使用苹果UIRefreshControl时,我可以在刷新控件的底部显示一个标签,如下所示:

代码语言:javascript
运行
复制
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
    [refreshControl addTarget:self action:@selector(addReceipt:)
             forControlEvents:UIControlEventValueChanged];
    self.refreshControl = refreshControl;

    NSString *s = @"Swipe Down to Add Receipt";
    NSMutableAttributedString *a = [[NSMutableAttributedString alloc] initWithString:s];
    [a addAttribute:NSForegroundColorAttributeName value:[UIColor darkGrayColor] range:NSRangeFromString(s)];
    refreshControl.attributedTitle = a;

现在我切换到ODRefreshControl作为自定义活动指示器,但是我找不到解决方案!我的ODRefreshControl代码(只是为了让它正常工作):

代码语言:javascript
运行
复制
ODRefreshControl *refreshControl = [[ODRefreshControl alloc] initInScrollView:self.tableView];
    [refreshControl addTarget:self action:@selector(dropViewDidBeginRefreshing:) forControlEvents:UIControlEventValueChanged];
EN

回答 1

Stack Overflow用户

发布于 2013-04-25 07:11:49

用这个控件看起来不可能开箱即用地支持这种类型的东西。看一下代码,它似乎不支持attributedTitle或任何类似的东西。另外,我假设你使用的是这个控件:

https://github.com/Sephiroth87/ODRefreshControl

如果是这样的话,你可能有几个选择:

  1. 你必须自己在ODRefreshControl源中编写一些代码来添加标签,很可能是在initWithScrollView方法中,但这可能并不完全准确。
  2. 要求开发人员在未来的版本中添加它(看起来你已经这样做了)。
  3. 回到使用苹果刷新控件。如果你想要一个标题标签,为什么你更喜欢ODRefreshControl
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16203613

复制
相关文章

相似问题

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