我正在尝试通过使用 FSCalendar 来实现这个日历(附图片),
一切正常,除了我在 FSCalendar UIView 中添加的任何按钮在模拟器中都是不可点击的,我在日历视图中确实有手势识别器可以在几个月和几周之间切换,所以显然我的问题的原因是,
如何在不禁用日历平移手势识别器的情况下将这些按钮添加到日历?以及如何将 headerview 对齐到日历的左侧而不是中心?
如何在不禁用日历平移手势识别器的情况下将这些按钮添加到日历?
我建议你在日历的 superView 中添加按钮。您将获得相同的 UI 外观。
superView.addSubview(calendar)
superView.addSubview(btn)
headerview 如何与日历的左侧而不是中心对齐?
然后你应该更改源代码。因为FSCalendarHeaderView.h
不适合。
FSCalendarHeaderView
有一个collectionView FSCalendarCollectionView
,就是你需要的headerview。的FSCalendarCollectionView
布局FSCalendarHeaderLayout
不适合。
你应该改变它的大小。然后调用FSCalendarHeaderView
's 方法- (void)setScrollOffset:(CGFloat)scrollOffset;
使其与日历左侧对齐。
首先让我知道您使用哪个工具制作用户界面,如果您使用 Visual Studio,然后转到页面右侧并选择工具框并编写下拉菜单,然后选择下拉菜单并使用..
您可以在 fscalendar 视图的顶部创建另一个视图。
确保按钮在日历前面,
view.bringSubviewToFront(myButton)