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

Posted

技术标签:

【中文标题】使我的 iOS 7 应用程序中的键盘半透明/透明【英文标题】:Make the keyboard in my iOS 7 app translucent/transparent 【发布时间】:2013-09-18 19:57:49 【问题描述】:

我已经看到 ios 7 在设计方面带来了一些很酷的功能,我想知道我是否可以让键盘透明,就像我在某些应用程序中看到的那样。 如果是这样,我该怎么做?

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

【问题讨论】:

我相信它是自动透明的 如果是,我不会问这个;在 Interface Builder 中,您只能选择默认、浅色或深色 对于我的应用程序,它会自动运行。 使用 iOS 7 SDK 构建时是自动的,但您只能在受支持的设备上看到它。 【参考方案1】:

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

【讨论】:

只有在 Xcode 5 上使用 iOS 7 的 Base SDK 构建应用程序时才适用。如果您在 Xcode 4.6.3 上构建应用程序并部署到 iOS 7 设备,则不会就是这样。 嗯..我正在使用 xCode 5 和 iOS 7,我刚刚把背景变成了紫色。我没有通过键盘看到紫色。我只看到浅灰色。 有人能解释一下这个话题吗,我也有同样的问题!我什至创建了一个简单的基于单一视图的应用程序,并成功地重现了问题!键盘不显示其背后视图的颜色! ***.com/questions/20793866/…这是我的问题【参考方案2】:

为了使键盘默认为半透明,您需要在 Xcode 5 上构建您的应用,并将 Base SDK 设置为 iOS 7。

【讨论】:

【参考方案3】:

如果您使用的是最初在早期 Xcode 中创建的 IB 文件,请单击 File Inspector 并将 View As 属性更改为 Xcode 5。

【讨论】:

以上是关于使我的 iOS 7 应用程序中的键盘半透明/透明的主要内容,如果未能解决你的问题,请参考以下文章

在我的导航栏 iOS 7 中设置色调/半透明级别的问题

iOS 7 半透明标签栏和导航栏

UIKeyboard 在 iOS7 中不会自动半透明

ios 7 半透明+彩色导航栏

如何使我的导航栏在滚动时变为半透明?

iOS 7中UITableView的半透明效果[关闭]