2012-07-27 6 views
-1

나는 서버에서 데이터를 구문 분석하고 화면에 기사를 표시하는보기 컨트롤러가 있습니다. 이제 기사의 크기는 10 자에서 10000 자까지 가능합니다. 그래서 내가 필요한 것은 전체보기 컨트롤러를 사용자에게 스크롤 가능하도록 만들어서 전체 기사를 스크롤 할 수있게하는 것입니다. 내가 어떻게 할 수 있니? IB를 통해서만 할 수 있습니까? 내보기 컨트롤러에서 기사 데이터를 표시하는 이미지와 레이블이 있습니다.보기 컨트롤러를 스크롤 가능하게 만드는 방법은 무엇입니까?

또는 단지 내가 주 기사 텍스트를 스크롤 할 수있게하고 전체 컨트롤러를 유지하지 않는 레이블 만 만드는 것이 더 쉬운가요?

+1

나는'UIScrollView'를 사용하는 것이 적절하게 설정해야합니다. (당신은 좀 더 구체적이어야합니다.) – dasdom

+1

UITextView를 추가하면 자동으로 화면에 피팅하는 것보다 더 많은 텍스트가있을 때 스크롤 할 수 있다고 생각합니다. 텍스트 서식 문제에 UIWebViews를 사용하는 것이 좋습니다. – MrBr

+0

나는 이미지에 제목과 부제목 (미리 정의 된 크기)과 그 아래에 기사 본문을 유지하는 라벨이있다. 이 몸체는 화면에 맞는 100 자 또는 10000자를 사용할 수 있습니다. 그래서 나는 그 라벨을 스크롤 할 수 있기를 원합니다. – user1511244

답변

0

사용자 고유의 클래스로 UIScrollView를 확장해야하거나 alloc/init 할 수 있습니다.

scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size. height)]; 
scrollView.backgroundColor = [UIColor clearColor]; 
[scrollView addSubview:otherView]; 

scrollView.contentSize = scrollView.frame.size; 

[self.view addSubview:scrollView]; 

그 후 당신은있는 ScrollView에 뷰를 추가하고 contentSize

+0

왜이 :'scrollView.contentSize = scrollView.frame.size;'? – dasdom

+0

두 번째보기가 추가 된 후 if-else 원칙에 추가되었으므로 contentSize를 다시 변경했습니다. 그러나 당신의 질문은 그것을 바꿀만큼 충분히 좋습니다. 고마워요. – h4cky

+0

화면에 표시 할 이미지와 텍스트를 가져옵니다. 이미지 뷰를 만들고 이미지를 첨부하고 텍스트 뷰를 만들고 표시 할 텍스트를 설정하십시오. 새로 생성 된 이미지 뷰 및 텍스트 뷰를 새 뷰 (이전에 완료하지 않은 경우 새 뷰 생성)로 하위 뷰로 추가 한 다음 새 뷰를 scrollview의 하위 뷰로 추가하십시오. 이렇게하면 기사를 스크롤 할 수 있습니다. 스크롤해야 할 경우 scrollview의 contentSize를 설정해야합니다. – Srikanth

관련 문제