您可以帮助我在我们可以创建一个新闻字幕,但我需要每一个新的是可点击的,以显示所选新的详细页面。
我知道我们有很多考虑选取框的例子,但没有人可以点击选取框中的每一项。
请帮帮我
发布于 2014-06-25 19:39:27
如果你使用类似这样的东西:
https://www.cocoacontrols.com/controls/marqueelabel
我假设你应该有新闻的NSArray。将第一条新闻作为文本放入选取框标签中,并开始将其动画化。
当字幕视图达到结束滚动(动画)时,您可能会收到通知,然后,放入第二条新闻。
这就是你知道哪个新闻用户当前正在观看的方式。
要能够单击选取框并获得通知:
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`
}希望能有所帮助
https://stackoverflow.com/questions/24407280
复制相似问题