gpt4 book ai didi

objective-c - 静态库中的 UIAppearance

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:18:02 27 4
gpt4 key购买 nike

我们为客户提供了一个静态库,允许他们显示我们的 View Controller 。我们使用 UIAppearance 来设置我们的 UIViewController 的样式。

但是,使用 UIAppearance 也可以为使用静态库的用户自定义外观,但我们希望它仅将其应用于我们的静态库。

有没有办法在库级别制作UIAppearance

提前致谢!

最佳答案

您需要使用方法作为[[UINavigationBar appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass,...] setProperty:]

例如,

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setTintColor:myNavBarColor]

containedIn部分接受,类似于 [UIPopoverController class]等等。因此,您可能必须将所有 UI Controller 子类化并将其提供为 [CustomController class]appearanceWhenContainedIn方法。有关 appearanceWhenContainedIn 的更多详细信息方法,check apple documentation here.

关于objective-c - 静态库中的 UIAppearance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13385203/

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