【问题标题】:How to create Marquee IOS Clickable如何创建 Marquee IOS Clickable
【发布时间】:2014-06-25 19:51:20
【问题描述】:

你能帮我看看如何为新闻创建一个选框,但我需要每个新消息都可以点击以显示所选新消息的详细信息页面。

我知道我们有很多考虑选取框的示例,但没有一个可以点击选取框中的每个项目。

请帮帮我

【问题讨论】:

  • 将 UITapGestureRecognizer 添加到您的选取框“scrollView”以接收通知
  • 问题是只接受 NSString 所以我不能指定选择的新的
  • 你是不是已经有了不可点击的字幕UI?
  • 是的,但它需要一个 NSString 而不是一个问题的数组
  • 不,将 NSString 设置为选框是正确的,但只需记住当前(正在滚动)新闻的索引

标签: ios marquee


【解决方案1】:

如果你使用这样的东西:

https://www.cocoacontrols.com/controls/marqueelabel

我假设您应该有 NSArray 的新闻。将第一个新闻作为文本放入选取框标签并开始对其进行动画处理。
当Marquee View到达最终滚动(动画)时,您可能会收到通知,然后说第二个新闻。

这就是您知道当前正在查看哪个新闻用户的方式。

为了能够点击选框并获得通知:

    UITapGestureRecognizer *tap =
    [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(userDidTapOnNews:)];
    [marquee addGestureRecognizer: tap];

-(void)userDidTapOnNews:(UITapGestureRecognizer *)gestureRecognizer
{
    // Marquee tapped, your turn ...
    // Use gestureRecognizer parameter if you need the view tapped
    Marquee *marque = gestureRecognizer.View;
    ...
    // Get news from your news `NSArray`

}

希望对你有帮助

【讨论】:

  • 对不起,我没找到你\
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-19
  • 2010-09-30
  • 2014-05-12
相关资源
最近更新 更多