【问题标题】:iOS7 : adding custom keyboard using inputview issueiOS7:使用 inputview 问题添加自定义键盘
【发布时间】:2013-10-10 10:10:20
【问题描述】:

我正在使用自定义键盘,并将其分配给文本字段的 inputView。 但是当键盘弹出时,视图的其余部分有一个模糊图像(就像在控制中心)。

如何消除这种影响? 我正在为那个大小与窗口大小相同的自定义键盘使用 xib。

我从 .nib 文件加载键盘。

【问题讨论】:

  • 能否提供问题的截图?

标签: iphone ipad keyboard ios7 xcode5


【解决方案1】:

在 SO 上进行了一些努力后得到了解决方案。学分 - 赫兹。

  1. 定义 UIView 的自定义子类并在您的 xib 文件中指定它
  2. 在这个类中重写 willMoveToSuperview: 如下

>

- (void)willMoveToSuperview:(UIView *)newSuperview    
{
        if (UIDevice.currentDevice.systemVersion.floatValue >= 7 &&
            newSuperview != nil)
        {
            CALayer *layer = newSuperview.layer;
            NSArray *subls = layer.sublayers;
            CALayer *blurLayer = [subls objectAtIndex:0];
            [blurLayer setOpacity:0];
        }
    }

【讨论】:

  • 太棒了!为我工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-03
  • 2015-06-11
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
相关资源
最近更新 更多