WenchaoD / FSCalendar

A fully customizable iOS calendar library, compatible with Objective-C and Swift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

屏幕旋转后日历显示混乱

peterhoucll opened this issue · comments

如题,App 启动时显示正常,但屏幕旋转后就显示混乱了。

安装: pod 'FSCalendar', '2.8.2'
设备:iPad Air 4th generation
iOS: 11.0
Xcode:13.2.1

代码如下:

import UIKit
import SnapKit

class ViewController: UIViewController {
    private var calendarView = FSCalendar.init(frame: .zero)
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.view.addSubview(calendarView)
        calendarView.snp.makeConstraints { make in
            make.top.equalToSuperview().offset(30)
            make.leading.trailing.equalToSuperview()
            make.height.equalTo(300)
        }
    }
}

监听屏幕旋转,calendar.reloadData

commented

监听屏幕旋转,calendar.reloadData

并没有用,frame改变了,reloadData只是更新数据,设置了setNeedsLayout和setNeedsDisplay 都不行,cell的高度偏高了,感觉是里面的cell没有刷新导致