2013-10-10 42 views
0

我正在使用自定義鍵盤,並將其分配給textfield的inputView。 但是當彈出鍵盤時,視圖的其餘部分有一個模糊的圖像(如在控制中心)。iOS7:使用inputview添加自定義鍵盤問題

如何擺脫這種影響? 我正在爲該自定義鍵盤使用一個xib,其大小與該窗口的大小相同。

我從.nib文件加載鍵盤。

+0

你能提供的截圖問題? – liamnichols

回答

2

經過對SO的一些努力後得到了一個解決方案。積分 - khertz。

  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]; 
     } 
    } 
+0

太棒了!爲我工作。 – BooTooMany

相關問題