2012-02-19 2 views
0

이 코드를 작성하는 방법에 대한 논리를 알아야합니다.UITabBar 위에 UIToolBar 추가 - 논리 문제

이것은 내 문제입니다.

사용자가 버튼을 탭하면보기에 UIToolBar (버튼이 몇 개 있음)을 표시해야합니다. 이 toolBarUITabBarcontroller 위에 표시되어야합니다.

보기는 UIToolBar의 위치를 ​​하드 코드하므로 사용자가 스크롤 할 때마다 잘못된 위치에 표시됩니다 (내가 말하는 것을 이해하기를 바랍니다).

나는 다음과 같이했다. 나는 UIToolBar의 위치를 ​​하드 코딩 했으므로 (이것은 탭 바 위에 위치 할 것입니다) Window에 추가했습니다. windows 크기가 전혀 변경되지 않으므로 좋은 해결책 인 것 같습니다.

그러나이 내용을 Window에 추가하고 싶지 않습니다. 그래서이 문제를 해결할 수있는 다른 방법이 있습니까?

+1

뷰의 레이어로이 생각해야한다, 왜 당신이 코드가 필요합니까 : S – shajem

답변

0

UIScrollViewUIToolbar에 대한 컨테이너 역할을하도록 UIViewwindow에 추가합니다. 그런 다음 툴바가 부족하게 스크롤 뷰의 크기를 조정하십시오.

당신은 내가이 문제를 해결하기 위해 새로운 접근 방식을 요구하고

+0

무엇을 할 UIView의 높이? ToolBar의 위치는이 UiView의 높이에 따라 달라집니다. 가능한 경우 일부 코드로 접근 방식을 보여줄 수 있습니까? – shajem

+0

Storyboard를 사용하고 TabBarController를 드래그하면 UIView가 자동으로 설정됩니다. 스크롤보기와 툴바를이보기에 추가 한 다음 viewController에 연결하기 만하면됩니다. 그런 다음 툴바를 프로그래밍 방식으로 제거하고 필요에 따라 스크롤 뷰의 배율을 조정하십시오. 필요한 모든 크기 조정이 스토리 보드보기에서 가능합니다. 프로그래밍 방식으로 할 수는 있지만 이렇게하면 더 간단합니다. – Jim