【发布时间】:2017-09-08 13:47:16
【问题描述】:
我正在尝试使用 UIAppearance 来配置我的应用程序的样式。它与 UIView 或 UIButton 等 UI 组件完美配合,但不适用于 UIViewControllers。我想做类似的事情:
let appearance = FirstViewController.appearance()
有没有办法将 UIAppearance 与 ViewControllers 一起使用?
【问题讨论】:
-
你可能需要视图控制器视图,只是一个猜测。
-
UIViewController没有appearnace() -
UIViewcontroller 没有扩展 UIAppearnce 类,这样你就不能使用它了。 UIView 是 UIAppearnce 类的扩展。
-
我认为您将
UIViewController与UIView混淆了。虽然UIView对于您的意图来说可能是一个太多的“基类”,但也许您可以 (1) 将UIView子类化,(2) 将您的UIViewController视图设置为该子类,以及 (3) 配置UIAppearence为此。 -
嗨@dfd,我可以将自定义 UIView 指定为 UIViewController 的默认视图吗?
标签: ios swift uiviewcontroller uiappearance uibackgroundcolor