2012-08-04 3 views
2

나는 folowing 문제가 있습니다. 내 프로젝트에서 2 개의보기가 있는데, 하나는 programmicaly로 만들어졌고 (또 터치 이벤트가 있음) 또 하나는 xib 파일을 통해 만들어진 인터페이스보기입니다. 내가 파단으로 내 의견을 추가 한 후 나는 나의의 ViewController에 Objective-c 사용자 지정보기 위에 나타나는 UIScrollView

UIScrollView 

를 만들어보기로 설정합니다. 그러나 나는 programaticallyy 만든 하나의 흰색 화면 및 인터페이스보기를 볼 수 없습니다 ..

또한 어떻게 든 ScrollView의 터치 도청을 해제 할 수 있습니까? 나는 그것을위한 일종의 미니 맵을 추가하고 싶다.

+0

보기를 만드는 코드를 표시하십시오. – dasblinkenlight

+0

@dasblinkenlight self.mw = [[mainView alloc] initWithFrame : CGRectZero]; – Mathemage

답변

1

CGRectZero을보기의 initWithFrame:에 전달 했으므로 크기가 0으로 생성됩니다. CGRectMake을 사용하여보기가 표시 될 사각형을 전달해야합니다.

터치를 다루는 한 touchesShouldBegin:withEvent:inContentView:을 가로 채서 스크롤보기의 하위 클래스에서 사용자 정의 할 수 있습니다. delaysContentTouches 플래그가있어 처리 코드로 보내지는 이벤트의 타이밍을 제어 할 수 있습니다.

+0

고마워요! 그리고 스크롤 뷰의 터치 인터 셉션을 비활성화하는 두 번째 질문은 무엇입니까? – Mathemage

+0

@ValentinKhrulkov 답변에 대한 업데이트를 참조하십시오. – dasblinkenlight

+0

감사합니다. – Mathemage

관련 문제