gpt4 book ai didi

ios - UILabel 外观似乎没有做任何事情

转载 作者:行者123 更新时间:2023-11-29 13:55:00 25 4
gpt4 key购买 nike

[UILabel appearance] 似乎不再适用于最新的 iOS SDK。

我们以此为例:

- (void)viewDidLoad {
[super viewDidLoad];
[[UILabel appearance] setBackgroundColor:[UIColor redColor]];
[self.view addSubview:[[UILabel alloc] initWithFrame:CGRectMake(40, 80, 200, 100)]];
}

此代码不会显示带有红色背景的标签。

另一方面,如果使用此代码:

- (void)viewDidLoad {
[super viewDidLoad];
[[UIImageView appearance] setBackgroundColor:[UIColor redColor]];
[self.view addSubview:[[UIImageView alloc] initWithFrame:CGRectMake(40, 80, 200, 100)]];
}

然后红色区域可见。

即使我更改属性,即更改字体或文本颜色(当然还显示一些文本),也看不到任何更改。

在大多数 S.O.关于 UILabel 和外观的问题,虽然有些人确实有一些问题,但总的来说它似乎有效,所以我不明白我在这里做错了什么。

最佳答案

@matt 的评论让我找到了错误。 (不幸的是,他收回了他的回答,所以我不能给他应得的学分,如果@matt 你在听,请给出另一个答案以获得学分)。

之所以如此,是因为它似乎是 iOS 12 中的一个 Bug。在(测试版)iOS 13 下,行为符合预期。

关于ios - UILabel 外观似乎没有做任何事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57080927/

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