[英]using iosMath and SwiftUI
我正在尝试创建一个小型数学学习应用程序。
所以我安装了 iosMath,但是使用 SwiftUI 我不知道如何声明 MTMathUILabel。
也许有人有线索可以帮助我?
我试过了,但收到以下错误消息:“Constant'label' 推断为具有类型 '()',这可能是意外的”。
import SwiftUI
import UIKit
import iosMath
struct MyViewMath : View {
let label = MTMathUILabel().latex="\\sum"
var body: some View {
GeometryReader { geo in
VStack {
View1()
Text("\(label)")
View2()
}
}
}
}
// My view code bellow
谢谢你的帮助。
MTMathUILabel
是UIView
子类,因此您不能直接在 SwiftUI View
使用它。 相反,您需要创建一个符合UIViewRepresentable
的新类型来包装MTMathUILabel
。 Tanu Singhal 在WWDC 2019 Session 231: Integrating SwiftUI中详细解释了这个过程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.