【问题标题】:Resize a TableView of a TableViewController in Storyboard在 Storyboard 中调整 TableViewController 的 TableView 大小
【发布时间】:2014-09-02 08:13:07
【问题描述】:

我有一个使用情节提要创建的 UITableviewController。现在我想更改表格视图的 X 和 Y 坐标(特别是我想在表格视图下方放一点)。故事板中有一个选项,我可以在其中设置此参数或更改 tableview 大小?没找到

我已尝试查看尺寸检查器,但 X 和 Y 参数似乎已禁用。

【问题讨论】:

  • 无法更改 StoryBoard 中的 X 或 Y 位置。你应该在代码中做到这一点

标签: ios xcode uitableview storyboard tableview


【解决方案1】:

UITableViewController 的 tableview 是主视图,所以我们不能在 storyboard 中调整它。如果你想调整大小试试这个。在你的 UITableViewController 中。

- (void)viewDidAppear:(BOOL)animated
{
    [self.tableView setFrame:CGRectMake(x, y, width, height)];
}

它是viewDidAppear而不是viewWillAppear

【讨论】:

  • 当您通过单击单元格触发推送时,“y”会重置为 0。您有什么建议?
【解决方案2】:

我建议你将一个 UIView 拖到 UITableView 上。这将创建一个面板,您可以在其中添加组件并使 UITableView 下降。但是,UIView 也会随着表格单元格向下滚动。

另一个选择是创建一个 UIViewController。将 UITableView 拖入其中。这样,tableview 就可以完全调整大小了。

【讨论】:

  • 在默认的 UITableView 之前拖动一个新的 UIView 是诀窍!谢谢。
【解决方案3】:

创建一个带有容器视图的 UIViewController。将 UITableViewController 链接到容器。现在您可以通过调整容器大小来调整表格视图的大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多