gpt4 book ai didi

ios - 更改不同iOS版本的UITableViewStyle

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

我必须为ios7/6设计tableview - 在ios6中我需要实现一个tableview分组样式,在ios7中我需要一个简单的一个。因此,在 Storyboard中,我将样式更改为普通样式,并在 UITableViewController 子类的 viewDidLoad 中,我有这样的内容:

if (!IS_OS_7_OR_LATER) {
self = [[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped];
}

但是这不起作用。我尝试使用 initWithCoder 方法但无法得到好的结果。有帮助吗?

最佳答案

- (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)
{
bool isLowerOrEqualToSix = (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1);

if (isLowerOrEqualToSix) { // iOS 6 or lower
[super initWithFrame:frame style:UITableViewStyleGrouped];
} else { // iOS 7 or higher
[super initWithFrame:frame style:UITableViewStylePlain];
}
}

这就是您所需要的。

关于ios - 更改不同iOS版本的UITableViewStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922059/

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