MyView 파일에서 프로그래밍 방식으로 만든 scrollView가 있습니다.UIScrollView 너비가 화면보다 큽니다.
let myScrollView: UIScrollView = {
let scrollView = UIScrollView()
scrollView.translatesAutoresizingMaskIntoConstraints = false
scrollView.isUserInteractionEnabled = true
return scrollView
}()
Visual Format Language를 사용하여 모든 제약 조건을 superView와 동일하게 설정했습니다.
func setupViews() {
self.frame = UIScreen.main.bounds
addSubview(myScrollView)
addConstraintsWithFormat(format: "H:|[v0]|", views: myScrollView)
addConstraintsWithFormat(format: "V:|[v0]|", views: myScrollView)
}
내있는 ScrollView는 버튼과 라벨을 가지고있다.
myView.myScrollView.contentSize = CGSize(width: self.view.frame.size.width, height: self.view.frame.size.height + 200)
모든 것이 잘 작동 :의 ViewController에서
viewDidLayoutSubviews에 내가 contentSize을 설정 내가 스크롤 할 수 있습니다, myScrollView의 높이가 완벽하지만, 폭여기에만 아이폰 X 용 완벽한입니다 아이폰 SE 예 :
있는 ScrollView 화면보다 넓다. iPhone Plus에서는 화면보다 작습니다.
내가 뭘 잘못하고 어떻게 해결할 수 있습니까?
미리 감사드립니다.
에서
// 파단이 문제가 해결 되었습니까? – iDeveloper
iDeveloper, 아직 없습니다. 이 작업 ... – Jonagold
문제가 해당 답변을 사용하여 수정되었습니다. - https://stackoverflow.com/questions/19036228/uiscrollview-scrollable-content-size-ambiguity/27227174#27227174 – Jonagold