我想建立卷尺自定义控件。它应该就像在Weightbot 应用程序中使用的一样。
卷尺仅显示在屏幕上的一部分,通过拖动您可以从 0cm 到 1km 选择。
我认为如何做到这一点的一种方法是在滑动 UIImageView 中放置一个很长的图像,但我觉得有更好的方法。
除了静态图像之外,任何想法如何实现这个?
我想建立卷尺自定义控件。它应该就像在Weightbot 应用程序中使用的一样。
卷尺仅显示在屏幕上的一部分,通过拖动您可以从 0cm 到 1km 选择。
我认为如何做到这一点的一种方法是在滑动 UIImageView 中放置一个很长的图像,但我觉得有更好的方法。
除了静态图像之外,任何想法如何实现这个?
The weightbot application you link to looks like it uses a custom view.
You could use a combination of an image (for the gradation) and custom drawing for the numbers. You don't have to use a single long image that scrolls.
UICollectionView
如果您可以针对 iOS 6 或更高版本,这听起来像是对 a 的完美使用。它可以重用您在评论中提到的单元格,但它支持横向滚动,而表格视图则不支持。您可以为每个单元格进行自定义绘图,这可能意味着您根本不需要图像,或者您可以将简单的重复图像与一些动态文本结合起来。