gpt4 book ai didi

ios - 如何增加 MDCTextInputControllerOutlinedTextArea 的高度

转载 作者:行者123 更新时间:2023-12-01 17:03:42 25 4
gpt4 key购买 nike

enter image description here我分配了一个名为 的类MDCMultilineTextField 用于 Storyboard 中的 Uiview。此类用于多行 TextView 。我的 Uiview 高度为 400(未修复),但我的 UiView 边框与高度不同,请验证我的代码,您可以在下面看到截图。

        import MaterialComponents    

@IBOutlet var viewTextView: MDCMultilineTextField!
@IBOutlet var btnDone: UIButton!
var notes=""
var dismissView: ((_ text:String) -> Void)?
var desc: MDCTextInputControllerOutlinedTextArea?
override func viewDidLoad()
{
desc = MDCTextInputControllerOutlinedTextArea(textInput: viewTextView)
viewTextView.placeholder="Description"
viewTextView.backgroundColor = UIColor.yellow
if notes != ""
{
textView.text = notes
viewTextView.text = notes
}
}

最佳答案

我使用过 MDCOutlinedTextArea 并遇到了同样的问题。指定文本区域高度的唯一方法是设置最小和最大行数。
您需要计算可以在 View 中显示的文本行数,如下所示。

    inpOutlineTextArea.textView.text = "Description"

let lineHeight = inpOutlineTextArea.textView.font!.lineHeight // height for one line in textview
let totalVisibleRows = yourView.frame.height / lineHeight // number of rows that can be shown in your view
print("lines -- \(totalVisibleRows)")

inpOutlineTextArea.maximumNumberOfVisibleRows = totalVisibleRows
inpOutlineTextArea.minimumNumberOfVisibleRows = totalVisibleRows

关于ios - 如何增加 MDCTextInputControllerOutlinedTextArea 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51101174/

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