【Swift/UIKit】UIScrollViewの領域を動的に拡大する方法!contentInset
この記事からわかること
- Swift/UIKitでUIScrollViewの領域を動的に拡大する方法
- contentInsetプロパティとは?
index
[open]
\ アプリをリリースしました /
友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-
posted withアプリーチ
環境
- Xcode:16.0
- iOS:18.0
- Swift:5.9
- macOS:Sonoma 14.6.1
UIScrollViewの領域を動的に拡大する方法
公式リファレンス:UIScrollView.contentInset
UIScrollView
でコードから動的に領域を拡大するにはcontentInset
プロパティにUIEdgeInsets
型で値を渡すことで実現することができます。
scrollView.contentInset = UIEdgeInsets(top: 200, left: 20, bottom: 300, right: 20)
このプロパティの値はコンテンツとコンテンツの端の間にスペースを拡張することができます。デフォルト値は0になっているので拡張したい方向にだけ値を渡すことでスクロールビューの領域を拡張することも可能です。
scrollView.contentInset.top = 100
scrollView.contentInset.left = 100
scrollView.contentInset.bottom = 100
scrollView.contentInset.right = 100
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。