2012-03-24 5 views
2

uview 내에서 uiscrollview를 배치해야하는 응용 프로그램에서 작업 중입니다. 뷰에는 고정 된 배경이 있고 뷰의 아래쪽 절반에는 해당 영역 내에서 스크롤하는 30 개의 버튼을 배치해야합니다. uiview의 크기가 320x480이고 scrollview가 (40, 160) ~ (280, 300)이됩니다. 그 안에 30 개의 버튼이있는 스크롤보기가 필요합니다. 보기가 고정 된 채로 세로로 스크롤하여 단추 만 선택할 수 있습니다. 내가 어떻게 할 수 있니?uiview 내에서 uiscrollview

내가 스크롤보기를 배치하고 파일의 소유자 '보기'와 연결하면 모든보기 공간을 차지합니다. $

+0

"모든보기 공간을 차지함" – danh

답변

0

먼저보기로 있는 UIScrollView 추가 :

UIScrollView *scroll = [[UIScrollView alloc]initWithFrame:CGRectMake(40,160,280,300)]; 

scroll.showsHorizontalScrollIndicator = YES; 
[self.view addSubview:scroll]; 

// Now Add your Buttons on this scrollview; 
[scroll addSubview:buttonObject];] 

은 30 개 버튼을 추가하고 싶다면, 를 할당하는 루프 '에 대한'당신이 사용할 수있는

그래, 난 안돼서 UButton '을 클릭 한 다음 scrollview에 추가하십시오.

0

UIViewController 하위 클래스 (파일 소유자)는 뷰 콘센트에 연결하는 하나의보기 만 표시합니다. 따라서 외부보기를 파일 소유자에 연결 한 다음 뷰로 끌어서 스크롤보기를 추가하고 원하는대로 크기를 조정해야합니다.

컨트롤러에서 스크롤보기에 액세스 할 수 있도록 스크롤보기의 다른 콘센트를 만들고 싶을 것입니다. 컨트롤러 h 파일을 다음과 같이 추가 한 다음 인터페이스 빌더에서 스크롤 뷰를 연결하여이 작업을 수행 할 수 있습니다.

@property (strong, nonatomic) IBOutlet UIScrollView *scrollView; 
관련 문제