현재 UINavigationBar의 leftBarButton에 대한 버튼 이미지가 있습니다. 이 단추와 UINavigationBar의 왼쪽 가장자리 사이의 공간을 없애는 방법이 있습니까? UINavigationBar 배경에 대한 사용자 지정 이미지를 만드는 것에 대해 생각했지만 다른 화면에서 생성 된 뒤로 단추를 사용할 수 있기를 원합니다. 아이디어?막대의 왼쪽과 leftBarButtonItem 사이의 UINavigationBar의 공간을 제거합니다.
2
A
답변
0
탐색 모음 자체의 레이아웃 논리는 왼쪽에 해당 공간을 유지하려고 할 것입니다.
탐색 항목 (UIBarButtonItem initWithCustomView :)을 설정할 때 사용자 지정보기를 지정하고 음수 x 기준 뷰를 전달할 수는 있지만 탐색 모음에서 이러한 원본을 무시한다고 가정합니다. (해당보기에 대한 참조를 유지하고 탐색 모음의 레이아웃이 완료된 후 왼쪽으로 이동)
또 다른 옵션은 사용자 정의 탐색 모음을 만들려고 시도하는 것입니다. 네비게이션 바 중앙에 사용자 정의보기가 있고 너비가 넓으므로 바를 늘려 가로 세로 &을 표시합니다.
0
은 나를 위해 작동이 시도 :
CGRect frame = self.navigationController.navigationBar.frame;
frame.origin.x = -10;
self.navigationController.navigationBar.frame = frame;
는 기본적으로 탐색 모음 x가 음수가 바 항목에 좌표 설정합니다. 그냥 왼쪽에 대한 권리로 마지막
예를 들어, 처음으로 더미를 추가해야합니다 왼쪽 공간을 고정 더미 barbuttonitem 을 추가 할 수 있습니다 iOS7에에
는
0
, 당신은 당신의 원래 항목을 설정 한 후 나있는 viewDidLoad 경우이를 추가해야 스토리 보드를 사용하여 버튼을 설정하고 있습니다.
NSMutableArray *buttons = [[NSMutableArray alloc] init];
UIBarButtonItem *spacerItem = [[UIBarButtonItem alloc] init];
[buttons addObject:spacerItem];
for(UIBarButtonItem *item in self.leftBarButtonItems){
[buttons addObject:item];
}
[self setLeftBarButtonItems:[NSArray arrayWithArray:buttons] animated:NO];
관련 문제
- 1. leftBarButtonItem
- 2. 버튼 사이의 공간을 제거
- 3. grid.arrange plot 사이의 공간을 줄입니다.
- 4. CSS와 링크 사이의 공간을 제거
- 5. MySQL은 order by 절 전에 공간을 제거합니다.
- 6. 는 LeftBarButtonItem 및 RightBarButtonItem하지 MonoTouch.Dialog DialogViewController
- 7. JavaFX는 툴바와 윈도우 상단 사이의 분리를 제거합니다.
- 8. UINavigationBar의 웹보기
- 9. UINavigationBar의 메뉴
- 10. UINavigation의 색상을 변경하는 방법 leftBarButtonItem
- 11. 확인란과 관련 텍스트 사이의 공간을 늘리려면 어떻게해야합니까?
- 12. 두 레이아웃 사이의 남은 공간을 채우는 방법
- 13. 자바에서 레이블과 라디오 그룹 사이의 공간을 줄입니다.
- 14. NSTableView 셀 사이의 공간을 어떻게 제거합니까?
- 15. VerticalFieldManager에서 필드 사이의 공간을 늘리는 방법
- 16. XML에서 요소 사이의 자동 공간을 제거하는 방법?
- 17. 위젯 사이의 공간을 제거하는 방법은 무엇입니까?
- 18. 프롤로그는 term_to_atom을 사용하기 위해 atom에서 문자 공간을 제거합니다.
- 19. UINavigationBar의 배경색 변경
- 20. UINavigationBar의 높이를 변경하는 방법
- 21. UINavigationBar의 영구 UIBarButtonItem?
- 22. UINavigationBar의 배경을 변경하려면 어떻게해야합니까?
- 23. UINavigationBar의 UIFont이란 무엇입니까?
- 24. UINavigationBar의 스 와이프 감지
- 25. UINavigationBar의 가장자리에 UIBarButtonItem을 배치하십시오.
- 26. 그림자가 왼쪽과 오른쪽에 있습니다.
- 27. backBarButtonItem, leftBarButtonItem 전무하지만 hidesBackButton 작업의 viewDidLoad() 이후
- 28. Qt에서 스크롤 막대의 화살표 제거하기
- 29. 문자열에서 HTML 이미지 태그와 그 사이의 모든 것을 제거합니다.
- 30. PHP 문자열이 공백을 제거합니다