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

时间:2019-07-14 12:36:47

标签: swift uitextview

我会动态更改字段的高度。在增加字段的高度之后,字段的放大部分将不会响应用户的单击和滚动。


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

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

1 个答案:

答案 0 :(得分:0)

创建messageTextView的高度出口约束

@IBOutlet weak var messageInputViewHeightConstraint: NSLayoutConstraint!

,现在根据commentTextView更改externalView的高度

  

self.messageInputViewHeightConstraint =约束。常量+   CGFloat(delta)* 16 +(用于间隔的常数)

并运行您的代码,它将起作用

在此处填写代码:

    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()
        }}