首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SwiftUi导入FSCalendar?

如何使用SwiftUi导入FSCalendar?
EN

Stack Overflow用户
提问于 2020-05-03 22:01:24
回答 2查看 1.1K关注 0票数 1

下面是我的代码:

代码语言:javascript
复制
import SwiftUI
import FSCalendar

class calendars: UIViewController, FSCalendarDelegate{
    var calendar = FSCalendar()

    override func viewDidLoad() {
        super.viewDidLoad()
        calendar.delegate = self
    }

    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        calendar.frame = CGRect(x: 0, y: 100, width: view.frame.size.width, height: view.frame.size.width)
        view.addSubview(calendar)
    }
}

struct CalendarView: View {
    var body: some View{
            calendars()
    }
}

我真的不知道swiftui是否正确,但我收到了一个错误,Return type of property 'body' requires that 'calendars' conform to 'View'说,我只是想导入一个日历和一些待办事项列表。

EN

回答 2

Stack Overflow用户

发布于 2020-10-12 04:38:52

将FSCalendar包含到SwiftUI中的最简单方法是将其包装在UIView中:

代码语言:javascript
复制
struct CalendarView: UIViewRepresentable {

func makeUIView(context: Context) -> UIView {
    return FSCalendar(frame: CGRect(x: 0.0, y: 40.0, width: .infinity, height: 300.0))
}

func updateUIView(_ uiView: UIView, context: Context) {
}
}

SwiftUI代码中的用法:

代码语言:javascript
复制
CalendarView()
票数 2
EN

Stack Overflow用户

发布于 2020-05-03 22:22:13

我知道了..。

代码语言:javascript
复制
struct CalendarController: UIViewControllerRepresentable {

    func makeUIViewController(context: UIViewControllerRepresentableContext<CalendarController>) -> calendars {
        return calendars()
    }

    func updateUIViewController(_ uiViewController: calendars, context: UIViewControllerRepresentableContext<CalendarController>) {
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61575686

复制
相关文章

相似问题

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