gpt4 book ai didi

ios - 如何通过自动布局 xib 自动调整 UITableViewCell 的大小以填充所有设备?

转载 作者:行者123 更新时间:2023-11-30 13:03:52 26 4
gpt4 key购买 nike

enter image description here

从图中可以看出,Autolayout只能给UITableViewCell一个固定的尺寸(如图中的132*59)。如果我想要一个在 iphone 6s 上尺寸为 375*667 且在 iphone 6s plus 上尺寸为 414*736 的手机。这意味着单元格的大小是整个屏幕。我应该怎么办?谢谢!

最佳答案

UITableViewCell 将获取 UITableView 的宽度,因此您可以将 UITableView 的 anchor 附加到其 super View :

[tableView.leftAnchor constraintEqualToAnchor: tableViewSuperview.leftAnchor].active = YES;
[tableView.rightAnchor constraintEqualToAnchor: tableViewSuperview.rightAnchor].active = YES;

或者只是通过 Storyboard附加它。

可以从委托(delegate)方法返回的单元格高度:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

或者也将其设置在 Storyboard中(这不太适合您的需求,因为您希望将高度设置为等于 View 高度)

如果 UITableView super View 没有设备大小,您可以从

获取屏幕大小
[UIApplication sharedApplication].keyWindow.bounds.size

关于ios - 如何通过自动布局 xib 自动调整 UITableViewCell 的大小以填充所有设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39612768/

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