Search code examples
iosswiftuiviewuitextviewsnapkit

Snapkit Layout issue - UITextView going beyond UIView


Using snapkit, I got the image below. The text view is going over the pop up view and the "List Name" pop up title is more than 10px above the text view. How to fix?

enter image description here

Code

private func makePopUpTitle() {
        popUpTitle.text = "List Name"
        popUpView.addSubview(popUpTitle)

        popUpTitle.snp.makeConstraints { (make) -> Void in
            make.centerX.equalTo(popUpView)
            make.top.equalTo(popUpView).offset(20)
        }

    }

private func makeListNameTextView() {
        self.automaticallyAdjustsScrollViewInsets = false
        popUpView.addSubview(nameTextView)

        nameTextView.snp.makeConstraints { (make) -> Void in
            make.left.equalTo(popUpView).offset(20)
            make.right.greaterThanOrEqualTo(popUpView).offset(20)
            make.top.equalTo(popUpTitle.snp.bottom).offset(10)
            make.width.lessThanOrEqualTo(popUpView.snp.width)
            make.height.equalTo(35)
            make.centerY.equalTo(popUpView)
        }
    }

Solution

  • Like the comments said:

    make.right.greaterThanOrEqualTo(popUpView).offset(-20)