:`Application : didFinishLaunchingWithOptions :`를 사용하지 않고 어떻게 탐색 바를 바꿀 수 있습니까?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIImage *gradientImage44 = [[UIImage imageNamed:@"clear_navigation_bar_texture_44"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:gradientImage44 forBarMetrics:UIBarMetricsDefault];
}
하지만 지금은 네비게이션 바는 사용자 기반이 선택하는 다른 이미지로 변경할 수 있도록하려면를 ' 테마 '그들은 그들이 애플 리케이션을 원한다. 문제는 앱을로드 할 때만 작동하기 때문에 여기에 코드를 넣을 수 없습니다. 그래서 코드를 별도의 메서드로 만들고 didFinishLaunching ... 메서드에서 호출하고 사용자가 테마를 변경할 때 호출하는 viewController 메서드를 생각했습니다. 내 질문은 그때 어떻게하면 좋을까요, 아니면 더 나은 방법이 있습니까?
감사합니다.
또한 탐색 막대가 더 짧기 때문에 와이드 스크린 모드에서 깨질 수 있습니다. 아마도 눈에 띄지 않을 것입니다. – nielsbot