中学社会667106 views
中学数学621382 views
高校日本史189857 views
小学社会308636 views
高校物理158224 views
りんご192546 views
高校倫理1433119 views
ヒストリア284143 views
中学理科1626207 views
Computer365120 views
Help
Tools

English

コードでUIScrollViewをセーフエリアの中に入れる

addSubviewの後にtranslatesAutoresizingMaskIntoConstraintsをfalseにする。

親viewのセーフエリア内に子viewを入れるときは、親viewのsafeAreaLayoutGuideを使う。

scrollView = UIScrollView()
view.addSubview(scrollView)
scrollView.backgroundColor = UIColor.cyan
scrollView.translatesAutoresizingMaskIntoConstraints = false
let guide = view.safeAreaLayoutGuide
scrollView.topAnchor.constraint(equalTo: guide.topAnchor).isActive = true
scrollView.bottomAnchor.constraint(equalTo: guide.bottomAnchor).isActive = true
scrollView.leadingAnchor.constraint(equalTo: guide.leadingAnchor).isActive = true
scrollView.trailingAnchor.constraint(equalTo: guide.trailingAnchor).isActive = true