如何控制uipicker的滚动声音?任何可用的示例代码?
2 回答
0
没有记录的方法。话虽如此:
[myPickerView setSoundsEnabled:NO];
于 2010-09-15T17:20:53.920 回答
0
正如彼得所说,没有公开的方式来做到这一点。但是,如果它真的很重要,您可以实现自己的选择器类型对象。基本上,您需要做的就是创建一个 UITableView 并根据需要自定义单元格。然后创建一个图像以添加为与表格大小相同的 UIImageView 子视图。在最简单的情况下,您所需要的只是顶部和底部的一点渐变淡入黑色,以便表格的单元格看起来淡入/淡出。你也可以在桌子周围添加一点框架,或者其他任何你喜欢的东西。
如果你看一下选择器并将轮子想象成顶部和底部带有渐变的 UITableViews,你会发现弯曲的效果就是这么简单。如果您在将单元格滚动到屏幕外时仔细观察,您会发现它们永远不会改变形状;他们只是淡出。
至于声音,您可以使用任何 UIScrollViewDelegate 和 UITableViewDelegate 方法来监视“滚轮”何时移动并检查表格单元格在屏幕上的位置。也许当一个单元格通过中间点时,您会播放自定义声音。
实现这一点肯定需要一些工作,但如果它对您的应用程序至关重要,那肯定是可能的。
于 2010-11-14T22:03:07.863 回答