在 FSCalendar UIView 上放置按钮
Posted
技术标签:
【中文标题】在 FSCalendar UIView 上放置按钮【英文标题】:Placing buttons on FSCalendar UIView 【发布时间】:2019-06-20 07:04:49 【问题描述】:我正在尝试使用 FSCalendar,
来实现这个日历(附图片)一切正常,除了我在 FSCalendar UIView 中添加的任何按钮 在模拟器中不可点击,我确实在日历视图中有手势识别器可以在几个月和几周之间切换,所以显然我的问题的原因是,
如何在不禁用日历平移手势识别器的情况下将这些按钮添加到日历?以及如何将 headerview 对齐到日历的左侧而不是中心?
【问题讨论】:
我不认为 FSCalendar 支持这样的自定义。您可能必须编写自己的日历视图。 【参考方案1】:如何在不禁用日历平移手势识别器的情况下将这些按钮添加到日历?
我建议你在日历的 superView 中添加按钮。您将获得相同的 UI 外观。
superView.addSubview(calendar)
superView.addSubview(btn)
headerview如何对齐到日历的左侧而不是居中?
那么你应该更改源代码。因为FSCalendarHeaderView.h
不适合。
FSCalendarHeaderView
有一个collectionViewFSCalendarCollectionView
,就是你需要的headerview。 FSCalendarCollectionView
的布局 FSCalendarHeaderLayout
不适合。
你应该改变它的大小。然后调用FSCalendarHeaderView
的方法- (void)setScrollOffset:(CGFloat)scrollOffset;
使其与日历左侧对齐。
【讨论】:
【参考方案2】:首先让我知道您使用哪种工具制作用户界面, 如果您使用 Visual Studio,请转到页面右侧并选择工具框并编写下拉菜单,然后选择下拉菜单并使用..
【讨论】:
Visual Studio 2017 in c# .net【参考方案3】:确保按钮位于日历的前面,
view.bringSubviewToFront(myButton)
【讨论】:
【参考方案4】:您可以在 fscalendar 视图的顶部创建另一个视图。
【讨论】:
试过了。没有结果。以上是关于在 FSCalendar UIView 上放置按钮的主要内容,如果未能解决你的问题,请参考以下文章
在键盘上显示带有按钮的 UIView,例如在 Skype、Viber messengers(Swift、iOS)中