当我第一次加载我的日历时,布局变得不对齐(参见图1)。在物理上旋转我的设备到景观,并回到肖像,它修复自己。(参见图2)
有人知道怎么解决这个问题吗?我不知道从哪里开始找出导致这种情况发生的问题。
旁注:(不确定这是否与问题有关)。


发布于 2018-07-26 16:53:09
我也有同样的问题(就像你一样,旋转设备会修复它)。
我能够通过更改布局约束和将FSCalendar的translatesAutoresizingMaskIntoConstraints设置为false来解决我的问题(我是以编程方式创建的FSCalendar)。
最后,我将FSCalendar放入另一个UIView中,并按如下方式设置:
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 })https://stackoverflow.com/questions/47378518
复制相似问题