2015-10-18 62 views
0

是否有机会在运行时以编程方式更改ios8应用程序的全局色调颜色?我只知道AppDelegate - Possibility,但这不是在运行时。以编程方式更改全局色调颜色在运行时iOS8中,Swift

+0

也许你可以继承你的ViewControllers继承自定义的,并在那里做你想要的更改。然后,您可以编程方式进行更改。 – PoolHallJunkie

+0

你是什么意思,AppDelegate不是在运行时? – rmaddy

+0

在应用程序运行期间,用户应该有可能更改全局色调颜色。修改应该在没有重新启动应用程序的情况下进行。 @rmaddy –

回答

0

根据用户的意愿设置代码窗口tintColor。更改将立即传播到整个界面。

+0

你是什么是什么意思?我已经尝试过'AppDelegate()。window?.tintColor = UIColor.redColor()',但这不起作用... :-( –

+1

我很高兴听到_that_代码不起作用,因为它“AppDelegate()'不是获取对应用程序委托的引用的方式!但是假设你有一个用户点击的按钮,并且我们在动作方法中收到了这个点击,这样按钮就是'sender' 。然后'(发件人为!UIView).window?.tintColor'可设置。 – matt

+0

噢,谢谢!我是Xcode的新手,因此我问的是愚蠢的问题.... –

相关问题