0

我正在尝试通过使用 FSCalendar 来实现这个日历(附图片),在此处输入图像描述

一切正常,除了我在 FSCalendar UIView 中添加的任何按钮在模拟器中都是不可点击的,我在日历视图中确实有手势识别器可以在几个月和几周之间切换,所以显然我的问题的原因是,

如何在不禁用日历平移手势识别器的情况下将这些按钮添加到日历?以及如何将 headerview 对齐到日历的左侧而不是中心?

4

4 回答 4

1

如何在不禁用日历平移手势识别器的情况下将这些按钮添加到日历?

我建议你在日历的 superView 中添加按钮。您将获得相同的 UI 外观。

superView.addSubview(calendar)
superView.addSubview(btn)

headerview 如何与日历的左侧而不是中心对齐?

然后你应该更改源代码。因为FSCalendarHeaderView.h不适合。

FSCalendarHeaderView有一个collectionView FSCalendarCollectionView,就是你需要的headerview。的FSCalendarCollectionView布局FSCalendarHeaderLayout不适合。

你应该改变它的大小。然后调用FSCalendarHeaderView's 方法- (void)setScrollOffset:(CGFloat)scrollOffset;使其与日历左侧对齐。

于 2019-06-20T19:46:39.613 回答
0

首先让我知道您使用哪个工具制作用户界面,如果您使用 Visual Studio,然后转到页面右侧并选择工具框并编写下拉菜单,然后选择下拉菜单并使用..

于 2019-06-20T07:22:33.817 回答
0

您可以在 fscalendar 视图的顶部创建另一个视图。

于 2019-06-20T08:50:27.107 回答
0

确保按钮在日历前面,

    view.bringSubviewToFront(myButton)
于 2019-06-20T07:52:46.023 回答