我的类是UITableViewController。如何减小表格视图的单元格宽度或减小表格视图的宽度。
请就此问题向我提出建议。
答案 0 :(得分:2)
您可以重新调整UITableViewController
的大小,就像重新调整单词中的任何图像一样。
有时候选择UITableViewController
变得困难。
如果使用.xib或nib文件。
步骤:
1.选择你的笔尖文件
2.展开垂直杆轴承(文件所有者和第一响应者)称为停靠站
3.选择合适的表格视图控制器
4.现在您可以轻松地重新调整特定控制器的大小。
如果使用StoryBoard
步骤:
1.选择您的MainStoryboard.StoryBoard文件
2.单击Project Navigator旁边的展开按钮
3.选择合适的表格视图控制器
4.现在您可以轻松地重新调整特定控制器的大小。
OR
您可以通过CGRectMake(x,y,width,height)
以编程方式对其进行重新调整。有关更多信息,请参阅Apple文档。
答案 1 :(得分: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);
您可能需要提供有关您需要的更多信息,但这可能足以让您前进。
答案 2 :(得分:1)
减少表格视图的宽度:
self.tableView.frame = CGRectMake(x, y, width, height);
我认为你无法改变UITableViewCell的宽度,它将始终与tableView相同
答案 3 :(得分:0)
考虑将UITableViewController变成一个带有表视图子视图的简单UIViewController。那张桌子可以按照你喜欢的方式镶嵌。将普通视图控制器声明为并在IB中连接这些插座。
UITableViewController提供了一个或两个以上的行为(例如,表视图控制器取消选择viewWillAppear上当前选定的行),但它并没有太多的内容。
在我看来,对于它添加的内容,UITableViewController会带来你看到的这种布局惩罚,通常会使它成为一个糟糕的交易。每当我甚至需要布局调整时,我都会删除它,而不是任何悔恨。