我使用的是很棒的iOS控件iCarousel
的Wheel
类型,我希望它包含的所有按钮都可以在任何时候使用/选择(即,我可以点击其中的任何按钮,无论当前哪个按钮位于轮子的顶部)。用户仍然可以像往常一样滚动轮子,但无论他们点击哪个按钮,它都应该注册。
当前的行为似乎不一致:如果我直接点击中心按钮旁边的一个按钮(向左或向右),该按钮就会移动到中心插槽中。单击两个位置之外的某个按钮"有时"会导致它滚动到那个字母,有时会被忽略。任何其他按钮总是被忽略。
这是否可以设置,最好是在不大量修改类的情况下设置?我决不是专家,但我每天都在学习:)
提前谢谢。
设置carousel.centerItemWhenSelected=NO;
这将禁用当你点击中心按钮以外的按钮时滚动到中心的行为。
至于有些人根本没有响应点击的原因,很可能是因为旋转木马视图的框架太小,而点击事件在框架之外。
如果将carousel.clipsToBounds设置为YES;它也会将旋转木马视图裁剪到框架中,这样您就可以准确地看到旋转木马的实际大小。