gpt4 book ai didi

ios - 添加了文本编辑器/SwiftUi

转载 作者:行者123 更新时间:2023-12-05 02:46:32 25 4
gpt4 key购买 nike

我无法调整我创建的文本编辑器的外观。文本会有边距。我试着自己做,但我搞砸了,我做不到。我希望它像图片一样。

enter image description here

  VStack {
TextEditor(text: $inputText)
.background(Color.black)
.frame(height:geometry.size.height / 3, alignment: .center)
.cornerRadius(25)
.border(Color.yellow, width: 5)
.lineSpacing(10)
.autocapitalization(.words)
.disableAutocorrection(true)
.padding()
}

Spacer().frame(height: geometry.size.height / 15)

VStack {
Button(action: {}, label: {
Text("Gönder")
.frame(width: geometry.size.width / 3, height: 50)
.padding(10)
.font(Font.system(size: 30, weight: .medium, design: .serif))
.foregroundColor(.white)
.background(RoundedRectangle(cornerRadius: 30))
.foregroundColor(.init(red: 45 / 255, green: 0 / 255, blue: 112 / 255))

})
}

最佳答案

首先,用于更改 TextEditor 背景颜色我找不到一个 SwiftUI 100% 的解决方案(也许苹果将来会支持这个),所以你需要改变每个 UITextView.appearance().backgroundColor应用

init() {
UITextView.appearance().backgroundColor = UIColor.black
}

不要错过import UIKit

然后对于角半径,您需要使用 overlay 修饰符来制作圆角

VStack {
TextEditor(text: $inputText)
.frame(height:geometry.size.height / 3, alignment: .center)
.lineSpacing(10)
.autocapitalization(.words)
.disableAutocorrection(true)
.padding()

}.overlay(
RoundedRectangle(cornerRadius: 25)
.stroke(Color.yellow, lineWidth: 5)
)
.padding()

关于ios - 添加了文本编辑器/SwiftUi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65459579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com