内でUIViewController
は、下半分をスクロール可能にする必要があります。そこで、 を追加UIScrollView
して、ビューの高さの半分に配置しました。メソッドではviewDidAppear
、スクロール可能にするために以下の 2 つのコード行を追加しました。
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.scrollView.frame.size.height);
self.scrollView.frame = self.view.frame;
この方法は、スクロール ビューがビュー全体を占める場合に機能します。テスト済みです。しかし、この方法は私のニーズには合いませんでした。スクロール ビューは自動的に上に移動し、画面全体を占有します。これを引き起こすのはコードの2行目だと思いました。
そこで、スクロール ビューを削除UIView
し、View Controller に 2 つの を追加しました。下のビューに、 を追加しましたUIScrollView
。メソッドでは、スクロール ビューを含む のviewDidAppear
フレームを参照するように 2 行目を変更する同じ 2 つのコード行を配置しました。UIView
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.scrollView.frame.size.height);
self.scrollView.frame = self.containerView.frame;
しかし、それもスクロールしません。
誰でもこれを正しく行う方法を教えてもらえますか?
ありがとうございました。