2014-12-24 6 views
0

일부 장치에서 UIBarButtonItem 단추의 배경색이 있습니다. 나는 이것이 무엇을 일으키는 지 모릅니다. 그것은해야내 UIBarButtonItem 버튼이 일부 장치에서 배경색을 사용하는 이유는 무엇입니까?

enter image description here

하고, 모든 장치 유형에 대한 대부분의 장치와 시뮬레이터,이 생겼 : 여기가 일부 장치에 모습입니다

enter image description here

I 모양을 많이 변경해야하지만 이러한 설정으로 인해이 문제가 발생하는 방법을 알 수 없습니다. 내 이의 설정은 다음과 같습니다.

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    UIApplication.sharedApplication().statusBarStyle = .LightContent 
    UINavigationBar.appearance().barStyle = .Black 

    UINavigationBar.appearance().barTintColor = UIColor.darkGrayColor() 
    UINavigationBar.appearance().tintColor = UIColor.whiteColor() 
    UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()] 

    UIToolbar.appearance().barTintColor = UIColor.darkGrayColor() 
    UIToolbar.appearance().tintColor = UIColor.whiteColor() 

    UITableView.appearance().backgroundColor = UIColor.blueColor() 
    UITableView.appearance().tableFooterView = UIView(frame: CGRectZero) 
    UITableViewHeaderFooterView.appearance().tintColor = UIColor.blueColor() 

    return true 
} 
+0

어떻게 "전역"을 설정하고 있습니까? 특정 프레임 워크 또는 무언가입니까? –

+0

iOS 버전에 문제가 있습니까? –

답변

2

버튼 배경이있는 기기에서 설정 앱의 일반> 접근성을 확인합니다. Button Shapes 스위치가 있습니다. 해당 스위치가 켜져 있으면 이러한 동작이 해당 장치에서 발생합니다.

이유가 있다면, 당신이 그것에 대해 할 수있는 일이 정말로 없으며, 당신이 그것에 대해해야 할 것이 아무것도 없습니다. 인터페이스를 이렇게 보이게하려면 사용자의 몫입니다. 내장 된 옵션입니다. 걱정마, 행복해.

+0

개인적으로이 기능이 마음에 듭니다. 나는 항상 그것을 가지고 있지 않지만 때로는 변화시키기 위해 그것을 켜는 경우가 있습니다. – matt

+0

그게 내가 그런 생각일지도 모르겠다. 그러나 나는 그들이 특별한 설정을했는지 둘 다 질문했다. 롤. 감사! – Harris

+1

당신이 우리 엄마에게이 질문을한다면, 그녀는 아니오라고 말할 것입니다. 그러나 나를 믿어 라. 그녀는 어떤 설정을했는지 전혀 모른다. 몰라. :) – matt