1

私のクラスはUITableViewControllerです。テーブルビューのセルの幅を縮小したり、テーブルビューの幅を縮小したりするにはどうすればよいですか。

この問題について私にアドバイスしてください。

4

4 に答える 4

2

UITableViewControllerWord で画像のサイズを変更しているかのように、サイズを変更できます。時々選択が難しくなりますUITableViewController

.xib または nib ファイルを使用する場合。

手順 :
1.nib ファイルを選択します。
2.ドックと呼ばれる縦棒ベアリング (ファイルの所有者と最初の応答者) を展開します。
3.適切なテーブル ビュー コントローラーを選択します。
4.特定のコントローラーのサイズを簡単に変更できるようになりました。

ストーリーボードを使用する場合

手順:
1. MainStoryboard.StoryBoard ファイルを選択します。
2.Project Navigator の横にある展開ボタンをクリックします。
3.適切なテーブル ビュー コントローラーを選択します。
4.特定のコントローラーのサイズを簡単に変更できるようになりました。

また

CGRectMake(x,y,width,height)さらなるバリエーションについては、Apple のドキュメントを参照 して、プログラムでサイズを変更できます。

于 2012-05-05T04:10:07.980 に答える
1

フレームのサイズを手動で変更できます。

テーブルビューがビューコントローラー内にあると仮定します。

CGFloat newWidth = [your new value];

yourTableViewController.view.frame = CGRectMake(yourTableViewController.view.frame.origin.x,  yourTableViewController.view.frame.origin.y, newWidth, yourTableViewController.view.frame.size.height);

正確に必要なものについてさらに情報を提供する必要があるかもしれませんが、これで十分かもしれません。

于 2012-05-03T16:49:34.870 に答える
1

テーブル ビューの幅を減らすには:

self.tableView.frame = CGRectMake(x, y, width, height);

UITableViewCell の幅を変更することはできないと思います。tableView と常に同じになります。

于 2012-05-03T16:52:20.653 に答える
0

UITableViewController を、テーブル ビューのサブビューを持つシンプルな UIViewController にすることを検討してください。そのテーブルは好きなように額装できます。プレーン ビュー コントローラーを として宣言し、それらのアウトレットを IB に接続します。

UITableViewController が提供する 1 つまたは 2 つの動作 (たとえば、テーブル ビュー コントローラーが viewWillAppear で現在選択されている行を選択解除するなど) がありますが、それほど多くはありません。

私の意見では、それが追加するものについては、UITableViewController には、あなたが見ているこのレイアウトのペナルティが付属しており、多くの場合、トレードがうまくいきません。レイアウトの微調整が必​​要なときはいつでも、後悔することなくバニラVCを優先して削除します.

于 2012-05-03T18:17:22.477 に答える