我的课是 UITableViewController。如何减小表格视图单元格的宽度或减小表格视图的宽度。
请就这个问题给我建议。
您可以重新调整大小UITableViewController
,就好像您正在重新调整 word 中任何图像的大小一样。有时会变得难以选择UITableViewController
。
如果使用 .xib 或 nib 文件。
步骤:
1.选择您的笔尖文件。
2.扩展名为dock的垂直条轴承(文件的所有者和第一响应者)。
3.选择合适的表格视图控制器。
4.现在您可以轻松地重新调整特定控制器的大小。
如果使用 StoryBoard
步骤:
1.选择您的 MainStoryboard.StoryBoard 文件。
2.单击项目导航器旁边的展开按钮。
3.选择合适的表格视图控制器。
4.现在您可以轻松地重新调整特定控制器的大小。
或者
CGRectMake(x,y,width,height)
您可以通过参考 Apple 文档以 编程方式重新调整它的大小以获取更多变化。
您可以手动调整框架的大小。
假设 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);
您可能需要提供更多关于您真正需要的信息,但这可能足以让您继续前进。
要减小表格视图的宽度:
self.tableView.frame = CGRectMake(x, y, width, height);
我认为您无法更改 UITableViewCell 的宽度,它与 tableView 始终相同
考虑把 UITableViewController 变成一个简单的 UIViewController 和一个表格视图子视图。那张桌子可以用任何你喜欢的方式装裱。将普通视图控制器声明为并连接 IB 中的这些插座。
UITableViewController 提供了一种或两种以上的行为(例如,表格视图控制器取消选择 viewWillAppear 上当前选定的行),但实际上并没有太多。
在我看来,对于它所添加的内容,UITableViewController 带有您所看到的这种布局损失,通常使它成为一个糟糕的交易。每当我需要调整布局时,我都会毫不后悔地删除它以支持 vanilla vc。