0

自動レイアウトをテストするために、 Xcode 8SnapKit 3.0を更新しました。SnapKit 3.0layoutIfNeededに更新する前に、呼び出し後にフレームを正しく取得できます。しかし、 SnapKit 3.0の下で両方の負の値を取得します。frame.origin.x.y

:

        let signUpView = UIView()
        view.addSubview(signUpView)
        signUpView.snp.makeConstraints { (make) -> Void in
            make.leading.equalTo(50)
            make.trailing.equalTo(-50)
            make.top.equalTo(topView.snp.bottom)
            make.height.equalTo(50)
        }
        // here frame is: {0,0,0,0}
        signUpView.layoutIfNeeded()

        // here frame is:
            (-137.5, -25.0, 275.0, 50.0)
            ▿ origin : (-137.5, -25.0)
              - x : -137.5
              - y : -25.0
            ▿ size : (275.0, 50.0)
              - width : 275.0
              - height : 50.0
4

1 に答える 1