2016-10-21 2 views

답변

2

, 무슨 didFinishLaunchingWithOptions에 추가하고 작동하는 것 같다 :

UIApplication.sharedApplication.delegate.window.tintColor = MY_COLOR 

같은 접근 방식은 사전 iOS11 버전을 위해 일한다면 나는 모르겠지만, 여기에 이전을 위해 나를 위해 일한 것입니다 -iOS11 : previewActionItems 방법을 구현하는 프리뷰 버튼 (의 ViewController의

viewWillAppear 메소드 추가

- (void) viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 
    UIView* container = [self.view superviewOfClass:NSClassFromString(@"_UIVisualEffectContentView")]; 
    container.tintColor = YOUR_COLOR; 
} 

토륨 전자 superviewOfClass 방법은 UIView+MyUtils 카테고리에서 구현됩니다

- (UIView*) superviewOfClass:(Class)c 
{ 
    UIView* parent = self; 
    while ((parent = parent.superview)) 
    { 
     if ([parent isKindOfClass:c]) 
     { 
      return parent; 
     } 
    } 
    return nil; 
} 
+0

흠,이 iOS11 작동하지 않는 것 같습니다. – mixtly87

관련 문제