繁体   English   中英

使用应用内设置以及多个导航/标签栏和textField自定义背景更改iOS应用的主题

[英]Changing the Theme of an iOS App with in-app settings and multiple navigation/tab bar and textField custom backgrounds

我有一个正在更新的应用程序。

现在的主题是通用紫色,它是应用程序中每个屏幕的自定义背景图像。 我在每个类的viewDidLoad中设置此图像:

    UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Newiphonebackground.png"]];
    self.tableView.backgroundView = backgroundImageView;

我还在AppDelegate中设置了自定义导航栏和标签栏主题:

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
UIImage *navBackgroundImage = [UIImage imageNamed:@"purplynav.png"];
[[UINavigationBar appearance] setBackgroundImage:navBackgroundImage forBarMetrics:UIBarMetricsDefault];
UIImage *tabBackgroundImage = [UIImage imageNamed:@"purplytab.png"];
[[UITabBar appearance] setBackgroundImage:tabBackgroundImage];

我还在应用程序中的一些textField中在情节提要中加载了特定的图像。

我渴望将新主题引入该应用程序,但我需要知道我是否可以在此发行版中真正做到这一点,或者这是否是一项更大的任务,我必须等待其他任务。

我有一些应用内设置,用户可以在那里选择他们的主题。

对于每个主题,我想要:

1)用用户选择的新图像替换每个场景2)确保导航和选项卡栏反映新主题3)确保textFields根据主题具有新设置的自定义背景。

如何实现这一目标? 甚至可能有一个新的导航/标签栏主题吗?

关于此的任何想法都将非常棒。

谢谢,

这是一个非常广泛的问题。 进行一些搜索可以为您提供一些帮助,稍后您可以在此处提出更具体的问题。 看看这个SO问题,该问题解决了相同的问题: 如何为iPhone应用程序创建多个主题/皮肤?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM