2017-04-19 1 views
1

경고 뷰와 같은 사용자 지정 UI 컨트롤을 하나 만들고 있습니다. 사용자 지정 컨트롤에 사용자 RKRichtexteditor가 있습니다. 알림 컨트롤 크기가 고정되어있어 알림 컨트롤 안에 내 뷰를 추가 할 수 없습니다.경고보기와 비슷한 사용자 지정보기를 만드는 방법은 무엇입니까?

내 질문은 내가 내 사용자 정의보기 의지 그냥 경고보기처럼 표시 버튼을 눌렀을

입니다. 흐림 효과를 사용하여 수행했습니다. 하나의 문제가 있습니다. 제 문제는 제 탭 막대가 흐려지지 않는다는 것입니다.

이미지

내 사용자 지정 컨트롤이 열려있을 때 내 탭 표시 줄을 흐리게하는 방법
Code is 
======= 
self.view.backgroundColor = [UIColor clearColor]; 

    self.blureEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; 
    self.visualEffectView = [[UIVisualEffectView alloc] initWithEffect:self.blureEffect]; 
    self.visualEffectView.frame = self.view.bounds; 
    self.visualEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

    [self.view addSubview:self.visualEffectView]; 

enter image description here

. 나를 도와 주시거나 저에게 어떤 링크를주십시오.

미리 감사드립니다.

+0

[UIAlertView과 같은 사용자 정의보기]의 사용 가능한 복제 (http://stackoverflow.com/questions/19118919/custom-view-which-looks-like-uialertview) –

+0

그러나 UIAlert을 사용하지 않으 내 조건이었다. – hd1344

+0

현재'UIAlertView'가 사용되지 않으므로 (어쨌든 사용할 수는 없습니다)'UIAlertController'가 사용된다고 가정합니다. UIAlertController를 광범위하게 커스터마이징 할 방법이 없다. –

답변

2

사용하십시오.

self.blureEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; 
    self.visualEffectView = [[UIVisualEffectView alloc] initWithEffect:self.blureEffect]; 
    self.visualEffectView.frame = self.view.bounds; 
    self.visualEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

    [[[UIApplication sharedApplication] keyWindow] addSubview:self.visualEffectView]; 
+0

감사합니다. – hd1344

+0

을 확인하고 변경하십시오. "self.visualEffectView.frame = self.view.bounds; " "self.visualEffectView.frame = [UIScreen mainScreen] .bounds];" –

+0

: 작동하지 않음 - 탭 바의 맨 위에 배치 된 두 개의 추가 버튼을 보여줍니다. 감사합니다. – hd1344

관련 문제