swift - 如何在 SwiftUI 中编写分数
问题描述
我正在制作一个小应用程序来帮助孩子们为孩子们学习数学。
但是,我不知道如何在 SwiftUI 中编写分数?
我想要这样的东西:1 ⁄ 2
谢谢你的帮助 :)
解决方案
希望以下内容会有所帮助。当然,您可以根据需要调整参数。
演示:
方法代码:
import SwiftUI
struct FractionView: View {
var numerator: String
var denominator: String
var body: some View {
HStack {
Text("\(numerator)")
.offset(x: 4, y: 0)
.alignmentGuide(VerticalAlignment.center,
computeValue: { d in d[.bottom] })
Text("∕").font(.system(size: 32))
Text("\(denominator)")
.offset(x: -4, y: 0)
.alignmentGuide(VerticalAlignment.center,
computeValue: { d in d[.top] })
}
}
}
struct TestFraction: View {
var body: some View {
VStack(spacing: 8) {
FractionView(numerator: "1", denominator: "2")
FractionView(numerator: "5", denominator: "7")
FractionView(numerator: "11", denominator: "19")
FractionView(numerator: "31", denominator: "9")
}
}
}
struct TestFraction_Previews: PreviewProvider {
static var previews: some View {
TestFraction()
}
}
推荐阅读
- javascript - 当我尝试在其中添加用户输入时,为什么我的表格单元格是空的?
- javascript - 无论区分大小写或填充,计算相同的单词
- xamarin.forms - 如何更改 Xamarin 表单中的 DatePicker Ok 和 Cancel 按钮文本?
- php - IIS 10 和 Symfony 5 ERR_TOO_MANY_REDIRECTS
- python - 以下 python 代码的输出是什么?
- c - 服务器不接受连接到客户端
- apache-spark - spark-avro 默认禁用 avro 逻辑类型
- linux - 如何从 Oauth2_proxy 登录页面隐藏域
- woocommerce - 相关产品部分的摘录
- r - 有没有办法让 y 轴位于镜像图的中间?