SearchDisplayController는 더 이상 사용되지 않지만 Storyboard는 여전히이를 지원하며보기 컨트롤러 위에 tableViewController를 표시하는 쉬운 방법입니다. 나는 그것을 사용하고 있으며, 나는 그것을 여전히 사용하는 것을 선호 할 것이다. 그리고 iOS 11에서 앱을 실행하면 SearchDisplayController의 상태 표시 줄이 나타납니다. 검색 창에 초점이 맞춰지면 검은 색 피치가됩니다. 누구든지이 버그를 해결하는 방법을 알고 있습니까? 또한 알고있는 경우 검색 자의 여백이 꺼져 있습니다. 기본 iOS 11 검색 창을 사용하고 있습니다. 아래 첨부 스크린 샷 :iOS 11 SearchDisplayController는 검은 색 상태 표시 줄을 보여줍니다.
0
A
답변
0
이 실제로 최적의 솔루션 아니지만, 상태 표시 줄의 색상을 변경하기 위해 노력하고 있습니다.
if let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView {
statusBar.backgroundColor = //YOUR COLOR HERE
}
전체 앱에 영향을줍니다. 일부보기 만 변경해야하는 경우 이전 색을 저장하여 복원하십시오.
감사합니다.
0
extendedLayoutIncludesOpaqueBars 속성을 true로 설정하려고 시도 했습니까?
searchDisplayController.extendedLayoutIncludesOpaqueBars = true