首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FSCalendar日期未正确对齐

FSCalendar日期未正确对齐
EN

Stack Overflow用户
提问于 2017-11-19 15:25:26
回答 1查看 1.3K关注 0票数 4

当我第一次加载我的日历时,布局变得不对齐(参见图1)。在物理上旋转我的设备到景观,并回到肖像,它修复自己。(参见图2)

有人知道怎么解决这个问题吗?我不知道从哪里开始找出导致这种情况发生的问题。

旁注:(不确定这是否与问题有关)。

  • 在此之前的页面还有另一个FSCalendar。
  • 此受影响的fscalendar位于一个滚动视图中,其中约束设置为superview的高度= 0.4,宽度为左边距为8,中心x与superview对齐。

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 16:53:09

我也有同样的问题(就像你一样,旋转设备会修复它)。

我能够通过更改布局约束和将FSCalendar的translatesAutoresizingMaskIntoConstraints设置为false来解决我的问题(我是以编程方式创建的FSCalendar)。

最后,我将FSCalendar放入另一个UIView中,并按如下方式设置:

代码语言:javascript
复制
calendarView.translatesAutoresizingMaskIntoConstraints = false
calendarContainer.addSubview(calendarView)
[NSLayoutConstraint(item: calendarView, attribute: .top, relatedBy: .equal, toItem: calendarContainer, attribute: .top, multiplier: 1, constant: 0),
 NSLayoutConstraint(item: calendarView, attribute: .bottom, relatedBy: .equal, toItem: calendarContainer, attribute: .bottom, multiplier: 1, constant: 0),
 NSLayoutConstraint(item: calendarView, attribute: .leading, relatedBy: .equal, toItem: calendarContainer, attribute: .leading, multiplier: 1, constant: 0),
 NSLayoutConstraint(item: calendarView, attribute: .trailing, relatedBy: .equal, toItem: calendarContainer, attribute: .trailing, multiplier: 1, constant: 0)
].forEach({ $0.isActive = true })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47378518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档