2010-06-06 4 views
0

iPad 앱을 작성하십시오. 내 기본보기에 도움말 창을 시작하려는 버튼이 있습니다. 도움말 창은 상당히 복잡하며 자체 xib/컨트롤러가 있습니다. 도움말 창 XIB 크기를 조정하고 저장했습니다. 인스턴스화하여 응용 프로그램 컨트롤러의 뷰에 모달로 추가했습니다. 어떤 이유로이 창은 여전히 ​​전체 화면을 차지합니다.크기 조정 된 XIB는 여전히 풀 사이즈

정말로보고 싶은 것은 정상적인보기를 모달로하는 너비와 높이의 70 % 정도입니다. 이것이 정상적으로 어떻게 완성 되는가? 나는 그것을 닫기 위해 버튼을 누르라는 요구를하기 바란다.

감사

답변

1

당신은 또한에 backgroundColor = [UIColor clearColor]을 실제로 전체 화면을 차지 다른 UIView의로의 UIView를 배치하려고 노력하지만, 가지고 있었다.

모달보기 컨트롤러는 실제로 Apple의 설명에 "모달보기 컨트롤러는 새로운 화면의 콘텐츠를 표시 할 수있는 도구입니다"(http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html) 전체 화면을 차지하도록되어 있습니다.

+0

글쎄, 나는 그 뒤에있는 창과의 상호 작용을 막고 싶다. 나는 아직도 뭔가를 놓친다. 배경색을 지우고 겹치도록 설정할 수 있었지만 여전히 클릭하거나 그 둘레를 클릭 할 수 있습니다. 모달을 수행하면 색상을 깨끗하게 설정하더라도 전체 화면을 덮는 흰색 배경이 계속 표시됩니다. – JamesB41

+0

@James 그래, 대답은 단지 모달을 사용해서는 안된다는 것이다. 모달 창은 전체 경험을 이어받을 수 있도록 설계되었습니다. 모달을 사용하지 않고 원하는 동작을 복제해야 할 수도 있습니다. – DougW

+0

@James 세부 사항으로 들어가서 NDA를 위반하고 싶지는 않지만, 아이폰 OS 4에서 눈을 뜨고 있어야한다. 원하는 것을하기 위해 의도 된 몇 가지 새로운 객체가있다. – DougW

관련 문제