使我iOS 7应用程序中的键盘半透明/透明化

6

我发现iOS 7在设计方面带来了一些很酷的功能,我想知道是否可以像某些应用程序中看到的那样使键盘透明。

如果可以的话,如何实现呢?

我做了一些研究,但并没有找到太多相关信息。


4
我相信它会自动透明。 - erdekhayser
如果可以的话,我就不会问这个问题了;在 Interface Builder 中,你只能选择默认、浅色或深色。 - George Ciobanu
对于我的应用程序,它可以自动运行。 - erdekhayser
1
使用iOS 7 SDK构建时,它是自动的,但只有在支持的设备上才能看到它。 - Tricertops
3个回答

3

假设您正在使用Xcode 5,iOS 7中的键盘默认情况下透明的。您不需要做任何事情。在IB / Storyboard中,将UITextField放置在ViewController上,并将该ViewController的视图设置为绿色(或其他颜色)。当您单击UITextField并弹出键盘时,您会注意到可以通过键盘看到视图的背景颜色。


2
只有在使用Xcode 5构建基于iOS 7的应用程序时才是真实的。如果您在Xcode 4.6.3上构建应用程序并部署到iOS 7设备上,则不会出现这种情况。 - Ben S
1
嗯...我正在使用xCode 5和iOS 7进行开发,我刚刚把背景设置成了紫色。但是在键盘上却看不到紫色,只能看到浅灰色。 - mafiOSo
有人能否请解释一下这个话题,我也遇到了同样的问题!我甚至创建了一个简单的基于单视图的应用程序,并成功地重新创建了这个问题!键盘没有显示背后视图的颜色!https://dev59.com/LHrZa4cB1Zd3GeqP5Kqy 这是我的问题。 - Pavan

1

为了让键盘默认为半透明状态,您需要在Xcode 5上构建应用程序,并将基础SDK设置为iOS 7。


0
如果您正在使用早期版本的Xcode创建的IB文件,请单击“文件检查器”并将“查看方式”属性更改为Xcode 5。

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