Iphone 是否在UIScrollView中获取所选项目?
我正在尝试制作一个应用程序,用户有一手牌,他们可以选择一张(它的作用远不止于此,因为这将在大约3秒钟内具有娱乐性)。目前,“手”由水平分页的UIScrollView表示。每张卡都是一个UIImageView。事情进展得很顺利,但我陷入的困境是试图将所选的卡冒泡到控制器。最好的方法是什么?您可以直接使用Iphone 是否在UIScrollView中获取所选项目?,iphone,ios,uiscrollview,Iphone,Ios,Uiscrollview,我正在尝试制作一个应用程序,用户有一手牌,他们可以选择一张(它的作用远不止于此,因为这将在大约3秒钟内具有娱乐性)。目前,“手”由水平分页的UIScrollView表示。每张卡都是一个UIImageView。事情进展得很顺利,但我陷入的困境是试图将所选的卡冒泡到控制器。最好的方法是什么?您可以直接使用contentOffset来判断当前页面 int cardIndex = (int)(scrollView.contentOffset.x / scrollView.frame.size.width
contentOffset
来判断当前页面
int cardIndex = (int)(scrollView.contentOffset.x / scrollView.frame.size.width);
不过你可能得绕过去。您应该能够使用上面的代码片段获取卡片索引。但是,维护一个实例变量并没有什么坏处,您可以在委托方法scrollViewDidScroll:
中更新该变量
或者你也可以看看哪一种做了一些类似的事情,但是对于你的案例来说会有更多的开销
我会选择额外的实例变量或属性