我在这里看到了这个问题:我可以给UIKeyboard着色(黑色)吗?如果是这样,怎么样?,最佳答案表明你可以破解,但这样做可能会让你的应用被Apple拒绝.这一定不是真的,因为我已经看到其他具有黑色UIKeyboard的iPhone应用程序(主要是Clear).怎么做?
这是Clear的屏幕截图供参考:
在我的情况下,我有一个高度定制的iPhone应用程序与所有自定义视图.我想利用iPhone 5的屏幕尺寸,但我的视图需要精确的布局,并且在我的视图上设置autoresizingMask是不够的.
我希望在每个源文件中都有一些项目范围的定义标志,我需要在运行时设置这个定义/标志.在我的具体情况下,我可能会导入一些头文件定义,如下所示:
if ( IS_IPHONE_5 ) {
/*
Set appropriate frames for the additional screen space
*/
}
else {
/*
Set views otherwise
*/
}
Run Code Online (Sandbox Code Playgroud)
这个问题不是完全主观的 - 它可以适用于任何想要设置和检索项目范围定义的人.也许另一种情况可能是颜色主题或可以在设置中更改的东西.
如何在程序执行时设置这些定义,如何将它们合并到源文件中?
谢谢.