gpt4 book ai didi

swift - 当 Swift 中的 textView 必须适合整个屏幕时,如何正确调整它的大小?

转载 作者:行者123 更新时间:2023-11-30 10:01:24 24 4
gpt4 key购买 nike

enter image description here

我有一个带有两个控件的 Storyboard:一个 textView 和一个 tableView。在某些情况下,我将 tableView 移出屏幕,并以适合整个屏幕的方式调整 textView 的大小。 textView(即左侧的元素)的尾随等于 tableView(即右侧的元素)的左侧 - 10。

当我隐藏屏幕的 tableView 时,我使用此代码来调整 textView 的大小:

        let tableViewFrame = self.tableView.frame
self.mainTextFieldTrailingConstraint.constant = mainTextFieldTrailingConstraint.constant + tableViewFrame.width

当我显示 tableView 时,我使用此代码来调整 textView 的大小:

        let tableViewFrame = self.tableView.frame
self.mainTextFieldTrailingConstraint.constant = self.mainTextFieldTrailingConstraint.constant - tableViewFrame.width

当我以纵向运行代码时,一切似乎都工作正常,但是,如果我以横向旋转设备,则字段的右边缘超出屏幕的右侧。我做错了什么?

最佳答案

隐藏表格 View 时,您需要将文本字段的大小设置为当前 View 的完整大小。

 self.mainTextFieldWidthConstraint.constant = self.view.frame.size.width

关于swift - 当 Swift 中的 textView 必须适合整个屏幕时,如何正确调整它的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288330/

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