调整大小后,部分 UITextView 不起作用

Part of the UITextView does not work after resizing

我动态改变字段的高度。增加字段高度后,字段放大部分对用户点击和滚动没有反应。


    textView.constraints.forEach{ (constraint) in
        if constraint.firstAttribute == .height {
            constraint.constant = constraint.constant - CGFloat(delta) * 16.5
    }

如何在增加高度后增加手势识别区域?

创建messageTextView的高度出口约束

@IBOutlet weak var messageInputViewHeightConstraint: NSLayoutConstraint!

现在根据 commentTextView 改变 outerView 的高度

self.messageInputViewHeightConstraint = constraint.constant + CGFloat(delta) * 16 + (constant value for spacing purpose)

和 运行 你编码它会工作

完整代码在这里:

    textView.constraints.forEach{ (constraint) in
        if constraint.firstAttribute == .height {
            constraint.constant = constraint.constant - CGFloat(delta) * 16.5
            self.messageInputViewHeightConstraint.constant = constraint.constant + CGFloat(delta) * 16 + (44 - 31)
            self.view.layoutIfNeeded()
        }}