テーブルビューにコンテンツを表示する tableviewController クラスがあります。ここで、テーブルビューの下にスクロールビューを追加したいのですが、テーブルビューの座標を変更できません。次に、TableviewController がナビゲーション コントローラーに追加されます。今のところ、使用してスクロールビューを追加できますが、テーブルビューself.view addsubview:myScrollView
に追加されています。テーブルビューをスクロールすると、スクロールビューも垂直にスクロールされます。しかし、スクロールビューをテーブルビューの下に固定し、スクロールビューを水平にスクロールしたいだけです。助けてください。
2 に答える
ビュースタックの上にUIScrollViewを追加しているため、UITableViewControllerの横ではなく上に置かれているようです。これは良くない。
UITableViewController の代わりに UIViewController の使用を検討する必要があります。次に、UINavigationController と別の UIScrollView を使用して UITableView をサブビューし、画面に合わせて希望どおりに表示できます。
これは非常に大がかりな作業であるため、適切な答えをコードで示すのは困難です。
ビュー コントローラーを UIViewController のサブクラスにし、ヘッダー ファイルに UITableViewDatasource と UITableViewDelegate プロトコルを追加する必要があります。NIB でインスタンス化する場合は、Tableview インスタンスを破棄して UIView に置き換えます。次に、ビューとして FilesOwner にフックします。次に、ライブラリからテーブル ビュー オブジェクトを取り込み、そのデリゲートとデータソースをファイル所有者にフックします。これがうまくいくことを願っています。私のためにいつもうまくやってください!