你能帮助我如何创建新闻的选框,但我需要每个新的可点击以显示所选新内容的详细信息页面。
我知道我们有很多考虑选框的例子,但是对于选框中的每个项目都没有人可点击。
请帮帮我
答案 0 :(得分:0)
如果你使用这样的东西:
https://www.cocoacontrols.com/controls/marqueelabel
我假设你应该有NSArray
个新闻。将第一条新闻作为文本放入marquee标签并开始制作动画。
当选框视图到达结束滚动(动画)时,您可能会收到通知,然后放第二个新闻。
这就是您知道哪些新闻用户目前正在查看的内容。
能够点击选框并获得通知:
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`
}
希望有所帮助