2012-07-11 80 views
0

我正在处理几个iOS应用程序,这些应用程序需要用户选择一个日历日期,而内置的日期选择器小部件是正确的,我宁愿如果用户可以从日历网格中选择日期,类似于它在Hipmunk的iOS应用程序中的工作方式。在那个应用程序中,用户会看到一个无限滚动视图,显示一个网格,每个单元显示月份和日期。一周中的日子以持久(即非滚动)横幅显示。如何实现类似于Hipmunk的iOS日历选取器?

除了简单地显示日历,此控件应允许日期突出显示/选择。更好的是,用户应该能够通过点击开始和结束日期的单元格来选择一整个日期范围,在该日期范围内应突出显示整个日期范围。

任何想法?

+4

Hipmunk的实施截图很不错。 – 2012-07-11 00:18:56

+0

刚刚在应用商店[这里]找到截图(http://a2.mzstatic.com/us/r1000/109/Purple/v4/a2/cb/76/a2cb76eb-7be8-5473-a401-6878237cd0e2/ mza_1618286978930142580.320x480-75.jpg) – andycam 2012-07-11 00:40:57

回答

1

这是一个“无限”UIScrollView其中的各种其他视图。 Apple在StreetScroller项目中提供了一个演示无限UIScrollview。

您将为每天想要显示的各种事物分配和初始化视图,并可能重复使用日期顶部的视图(如向左滚动您更改日期并将其移至正确的,重复使用UITableView传统的方式)。

选择是改变支持视图的对象的可见状态的问题。