1

我的课是 UITableViewController。如何减小表格视图单元格的宽度或减小表格视图的宽度。

请就这个问题给我建议。

4

4 回答 4

2

您可以重新调整大小UITableViewController,就好像您正在重新调整 word 中任何图像的大小一样。有时会变得难以选择UITableViewController

如果使用 .xib 或 nib 文件。

步骤:
1.选择您的笔尖文件。
2.扩展名为dock的垂直条轴承(文件的所有者和第一响应者)。
3.选择合适的表格视图控制器。
4.现在您可以轻松地重新调整特定控制器的大小。

如果使用 StoryBoard

步骤:
1.选择您的 MainStoryboard.StoryBoard 文件。
2.单击项目导航器旁边的展开按钮。
3.选择合适的表格视图控制器。
4.现在您可以轻松地重新调整特定控制器的大小。

或者

CGRectMake(x,y,width,height)您可以通过参考 Apple 文档以 编程方式重新调整它的大小以获取更多变化。

于 2012-05-05T04:10:07.980 回答
1

您可以手动调整框架的大小。

假设 tableview 只是在视图控制器中。

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 提供了一种或两种以上的行为(例如,表格视图控制器取消选择 viewWillAppear 上当前选定的行),但实际上并没有太多。

在我看来,对于它所添加的内容,UITableViewController 带有您所看到的这种布局损失,通常使它成为一个糟糕的交易。每当我需要调整布局时,我都会毫不后悔地删除它以支持 vanilla vc。

于 2012-05-03T18:17:22.477 回答