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

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

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

【问题讨论】:

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

标签: ios cocoa-touch ios7 uikeyboard


【解决方案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,我刚刚把背景变成了紫色。我没有通过键盘看到紫色。我只看到浅灰色。
  • 有人能解释一下这个话题吗,我也有同样的问题!我什至创建了一个简单的基于单一视图的应用程序,并成功地重现了问题!键盘不显示其背后视图的颜色! stackoverflow.com/questions/20793866/…这是我的问题
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多