直接从Xcode和UITextView组件中的TestFlight安装的应用程序的不同行为

问题描述 投票:0回答:1

我有UITableView,并且位于其中一个单元格UITextView中。此TextView配置为根据约束大小根据文本大小调整高度。因此,通常在模拟器或设备上可以正常工作。但是,然后我将应用程序发布到TestFlight –发生了某些事情并且它不起作用。代码相似,没有变化。这是怎么了?

UITextView声明:

@IBOutlet var text: UITextView! {
    didSet {
        text.translatesAutoresizingMaskIntoConstraints = false
        text.isScrollEnabled = false
    }
}

UITextView的委托也已设置,这里是委托方法:

func textViewDidChange(_: UITextView) {
    delegate?.reloadConstraints(sender: self)
}

reloadConstraints函数正在重载tableview以更新约束的地方:

func reloadConstraints(sender _: TextControl) {
    DispatchQueue.main.async { [weak self] in
        UIView.performWithoutAnimation {
            self?.tableView.beginUpdates()
            self?.tableView.endUpdates()
        }
    }
}

所以这里是

ios swift xcode uitextview tabview
1个回答
0
投票

您是否更新了XCode?如果没有...也许这是相关的:https://developer.apple.com/documentation/xcode_release_notes/xcode_11_2_1_release_notes

© www.soinside.com 2019 - 2024. All rights reserved.