모든 응용 프로그램에 사용자 정의 상태 표시 줄을 표시해야하는 응용 프로그램이 있습니다. 있는 난의 ViewController에서 I (0, 0, 폭 20) 프레임보기 뷰를 생성하고 일부 요소를 추가창이나 탐색 컨트롤러에서 뷰를 추가 할 때 제약 조건이 변경 되었습니까?
self.window.windowLevel = UIWindowLevelStatusBar;
이어서 didFinishLaunchingWithOptions:
방법에 코드를 썼다.
AppDelegate *appdelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[self.statusview setTranslatesAutoresizingMaskIntoConstraints:YES];
[appdelegate.window addSubview:statusview];
같은 창 위에 해당 뷰를 추가하려고하지만 더 요소가없는 않고 왼쪽 상단에 추가지고 있습니다. 그러나 너비를 설정하고 요소를 다시 추가하면 표시됩니다.
아무도 도와 줄 수 있습니까?
또한이 줄을 추가 할 때 width 제약 조건을 추가했습니다. statusview.frame = CGRectMake (0, 0, self.view.frame.size.width, 20); 내부의 요소가 – hacker
자체를 표시하지 않습니다. view.frame.size.width를 [uiscreen mainscreen] .bounds.size.width로 변경하고 다시 시도하십시오. –
동일한 result.added하지만 내부 요소가 누락되었습니다 – hacker