5
Autolayout 및 크기 클래스를 사용하여 xib에서 뷰를로드하고 있습니다. 이 뷰에는 하위 뷰인 viewWithSizeClasses
이 있으며 크기 클래스에 따라 높이가 제한됩니다.loadNibNamed 및 크기 클래스를 사용하여 제약 조건 얻기
내가하려는 것은 현재 크기 클래스에 따라 적절한 높이를 얻으려면 loadNibNamed
바로 뒤에 제약 조건을로드하는 것입니다.
layoutSubviews()
,
updateConstraints()
의 다양한 조합을 시도했지만 내가 상관없이 내가 항상 기본
모든, 모든 높이를 얻고있다.
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let xibView = NSBundle.mainBundle().loadNibNamed("View", owner: self, options: nil).first as View
self.view.addSubview(xibView)
height = xibView.viewWithSizeClasses.frame.size.height // <- Any, Any height
}
저는 iOS8 이상에서 배포하고 있습니다.
수정 한 적이 있습니까? –
아니, 분명히 이것은 불가능합니다. :/ –
크기 클래스는 기본적으로 스토리 보드 외부에서는 쓸모가 없습니까? :/ –