iOS 7键盘主题切换

3
有没有一种方法可以构建一个应用程序,在iOS 7上动态地在应用程序中切换浅色和深色键盘?
例如:我想制作一个写作应用程序,可以在“深色”和“浅色”主题之间切换。对于浅色主题,键盘应该是默认的白色/浅灰色外观,而对于深色主题,则应为黑色/深灰色方案。这两种不同的主题可以通过应用程序选项简单地切换。
可能吗?
(如果这是一个愚蠢/超级明显的问题,请原谅我。我不是程序员,但我想雇用一个来构建我的iOS应用程序的想法。我只是想确保我提出的请求实际上是可能的,并且无法通过此处或谷歌搜索找到对我的具体问题的答案。谢谢!)

感谢您的提问。我认为任何一位值得称道的iOS应用程序员都可以轻松完成这项任务,不是吗? - CTgreen
哦,是的。如果你雇用的程序员做不到这一点,那就雇用另一个程序员吧。 - Milo
好的,谢谢你简短明了的回答。希望这能帮助到未来的其他人;我很惊讶居然在谷歌上找不到这样的问题或答案。 - CTgreen
1个回答

6

只需要使用这个:

[textField setKeyboardAppearance:UIKeyboardAppearanceDark]; //Alert/Default/Dark/Light
[textField reloadInputViews];

请原谅我的无知,但这是否允许在应用程序内更改键盘颜色?我知道可以使用UIKeyboardAppearanceDark设置键盘,但我不知道reloadInputViews是什么;这个答案似乎没有解决我是否可以在应用程序内切换不同的键盘。 - CTgreen
是的,这将允许更改键盘颜色。例如,将其更改为UIKeyboardAppearanceDark会使键盘变黑色。 reloadInputViews基本上强制更新(因此,如果用户正在使用键盘,您更改外观,它将立即更新)。这回答了问题吗? - rebello95
是的,确实如此。感谢您的解释和耐心。我很感激您提供额外的信息,即使作为一个非编程文盲的人,我可能无法完全理解。谢谢,rebello!=) - CTgreen
哈哈,太好了,没问题。如果您可以,请接受我的答案(点击复选框),我会非常感激。 - rebello95

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接