ios - 如何实现类似于 Hipmunk 的 iOS 日历选择器?

标签 ios calendar uikit

我正在开发几个需要用户选择日历日期的 iO​​S 应用程序,虽然内置的日期选择器小部件还可以,但我更希望用户可以从日历网格中选择日期,类似于 Hipmunk 的 iOS 应用程序中的工作方式。在该应用程序中,用户会看到一个无限 ScrollView ,显示日期网格,每个单元格显示月份和日期。一周中的几天显示在持久(即非滚动)横幅中。

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

有什么想法吗?

最佳答案

它是一个“无限”的UIScrollView,其中包含各种其他 View 。 Apple 在其 StreetScroller 中提供了一个无限 UIScrollview 演示项目。

您将为每天想要显示的各种内容分配和初始化 View ,并且可能会重用顶部的日期 View (当向左滚动时,您可以更改日期并将其移动到是的,按照 UITableView 传统的方式重用它)。

选择是更改支持 View 的对象的可见状态的问题。

关于ios - 如何实现类似于 Hipmunk 的 iOS 日历选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11423844/

相关文章:

block 定义之间的 iOS 循环依赖

java - 使用 swing 包的简单 java 表单需要日历中的指导吗?

android - 在 DatePicker 中将一周的第一天设置为星期一

ios - addCooperativeAnimations 动画 block 未运行

ios - 防止触摸从 UIControl 传递到 ParentView

ios - Realm 中如何处理逆?

IOS 应用程序将图像保存在内存中

IOS企业应用无法安装请稍后重试

MySQL 调度冲突

ios - 为什么 UITableViewCell textLabel 属性是可选的?