gpt4 book ai didi

iOS 7 表格 View 横向单元格宽度

转载 作者:行者123 更新时间:2023-12-02 00:13:20 25 4
gpt4 key购买 nike

我已将 TableView 添加到 UI View Controller 。当我将手机旋转到横向模式时,单元格宽度并未完全填充 View 。请参阅下面的屏幕截图。

这里似乎找不到一个优雅的解决方案。

enter image description here

编辑:您可以在此处下载我的未调整大小的横向 View 示例:

http://andrewherrick.com/spike/tableviewresize.zip

最佳答案

使用自动布局或适当的自动调整大小蒙版添加 UITableView。

以编程方式

自动布局:

UITableView *tableView = [[UITableView alloc] init];
tableview.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:tableView];
NSDictionary *viewsDictionary = @{@"tableView" : tableView };

[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[tableView]|"
options:kNilOptions
metrics:nil
views:viewsDictionary]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[tableView]|"
options:kNilOptions
metrics:nil
views:viewsDictionary]];

自动调整蒙版大小:

UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds];
tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
[self.view addSubview:tableView];

界面构建器/ Storyboard

自动布局:

控制从 TableView 到 super View 的拖动并添加这些约束:

Layout Constraints

自动调整蒙版大小(无自动布局):

如果您使用手动帧操作,这些应该是表格 View 的自动调整大小掩码

Autoresizing Masks

注意

严肃地说,伙计,我已经尽可能清楚地告诉您,适本地调整您的 View 以使其灵活。如果你很难理解这一点,那么我建议你回去看看一些《开始 iOS 开发》的教程。 RayWenderlich是一个很棒的资源,包含您在启动 iOS 时能想到的一切。

更新

添加了约束的测试项目。我实际上花了大约 5 秒钟才完成。查看 iPhone Storyboard。

http://speedy.sh/2jDwY/tableviewresize.zip

关于iOS 7 表格 View 横向单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22578031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com