0

내 앱은 iPad의 UISplitViewController을 기반으로합니다. 첫 번째로에 UISplitViewController을 추가하는 기능이 있습니다. 그러나 이것은 apptint를 제거합니다.UISplitView는 앱 틴트 색상을 제거합니다.

첫 번째 분할보기에 다시 갈 때 내가 처음 분할보기에서 다음 코드를 시도했지만, 그것이 작동하지 않습니다

:

-(void)viewWillAppear:(BOOL)animated { 
    UIWindow *appWindow = [[UIApplication sharedApplication]keyWindow]; 
    [appWindow setTintColor:[UIColor redColor]]; 
} 

내가 (사과 버그 보고서 8276014) 버그가 들어 내 문제와 일치하는 것 같습니다.

어떤 도움이 필요합니까?

답변

0

인터페이스 빌더에서 앱의 색조 색을 설정할 수도 있습니다. 파일 속성의 인터페이스 빌더 문서 섹션에있는 전역 색조 메뉴를 사용하면 색상 윈도우를 열거 나 특정 색상을 선택할 수 있습니다.

또는

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window.tintColor = [UIColor redColor]; 
    return YES; 
} 

또는 iOS 7

는 색조 색상의 UIView의 속성이다. iOS 7 응용 프로그램은 종종 응용 프로그램에서 UI 요소의 상호 작용 및 선택 상태를 나타내는 키 색상을 정의하기 위해 색조를 사용합니다.

보기에 색조를 지정하면 색조가보기의 계층 구조에있는 모든 하위보기로 자동 전파됩니다. UIWindow가있는 UIView를 상속하기 때문에,이 같은 코드를 사용하여 윈도우의 색조 속성을 설정하여 전체 앱의 색조 색상을 지정할 수 있습니다 모양 프록시 API를 사용하여하려면 tintColor 속성을 설정

7.

아이폰 OS에서 지원되지 않습니다
[[UIView appearance] setTintColor:[UIColor redColor]];//iOS 6 
관련 문제