gpt4 book ai didi

ios - UIAppearance 代理与 AppearanceWhenContainedIn 相关的问题

转载 作者:行者123 更新时间:2023-11-29 04:48:07 25 4
gpt4 key购买 nike

我试图给背景 View 中的每个标签添加阴影:

[[UILabel appearanceWhenContainedIn:[MyBackgroundView class], nil] setShadowColor:[UIColor colorWithWhite:0.6 alpha:1]];
[[UILabel appearanceWhenContainedIn:[MyBackgroundView class], nil] setShadowOffset:CGSizeMake(0, -1)];

问题是,在我的背景 View 中,有一些 subview (例如表格 View ),其中单元格的标签不应该获取此阴影颜色。

我这样做尝试过:

[[UILabel appearanceWhenContainedIn:[MyBackgroundView class], nil] setShadowColor:[UIColor colorWithWhite:0.6 alpha:1]];
[[UILabel appearanceWhenContainedIn:[MyBackgroundView class], nil] setShadowOffset:CGSizeMake(0, -1)];
[[UILabel appearanceWhenContainedIn:[UITableViewCell class], nil] setShadowColor:[UIColor clearColor]];

但是文本阴影仍然存在于表格 View 的单元格中。

谁能告诉我我做错了什么?!?

最佳答案

您根本无法使用 UIAppearance 代理来自定义 UILabel。请参阅this question 。根据我的经验,尝试这样做会导致不一致且令人困惑的结果。

(我还看到了在 UILabel 上设置 appearanceWhenContainedIn:[somethingElse] 会导致所有其他 [UILabel外观] 调用被忽略的问题)

关于ios - UIAppearance 代理与 AppearanceWhenContainedIn 相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309280/

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