ASWeekSelectorView 1.1.2

ASWeekSelectorView 1.1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 NOASSERTION
发布上次发布2022年3月

Adrian SchoenigAdrian Schönig 维护。



  • Adrian Schoenig

ASWeekSelectorView

CocoaPod badge w/ Platform Travis build status CocoaPod badge w/ Version Carthage compatible

选择日期的迷你周视图。您可以滑动查看周,然后点按某天来选择它,类似于 iOS 日历应用(自 iOS 7 开始)。

它是使用 Apple 优秀 WWDC 2011 会议 104 "高级滚动视图技术" 中描述的方法。

Week selector

设置

  1. 将其添加到项目中。

使用 Swift 包管理器

.package(url: "https://github.com/nighthawk/ASWeekSelectorView.git", from: "1.0.0")

使用 Cocoapods

pod 'ASWeekSelectorView', '~> 1.0'
  1. ASWeekSelectorView 的一个实例添加到您的视图层次结构中,进行配置,提供代理并实现代理方法。(请注意,您不需要自己使用 ASDaySelectionViewASSingleWeekView - 它们是内部帮助类。)

  2. 当使用自动布局时,在 viewWillLayoutSubviews 中调整框架

override func viewWillLayoutSubviews() {
  super.viewWillLayoutSubviews()
  weekSelector.frame.size.width = self.view.frame.width
}
- (void)viewWillLayoutSubviews
{
  [super viewWillLayoutSubviews];
  
  CGRect frame = self.weekSelector.frame;
  frame.size.width = CGRectGetWidth(self.view.frame);
  self.weekSelector.frame = frame;
}

示例

查看包含的示例项目,以了解一个非常基本的实现。