2009-10-16 2 views

답변

2

저는 UIWebView도 사용할 것입니다. 페이지를 위아래로 스크롤하여 그들이하는 일을 추측 할 수 있습니다. 내 경험에 따르면 UIWebView는 UIScrollView에 비해 느리게 스크롤되며 더 빨리 중단됩니다.

당신이 정말로 당신의 마음이 효과를 확인하기 위해있는 UIScrollView를 사용하여 설정 한 경우

,이 방법을 사용할 수 있습니다

CGSize size = [textView.text sizeWithFont:textView.font 
constrainedToSize:CGSizeMake(frame.size.width, 9999) 
lineBreakMode:UILineBreakModeWordWrap]; 

텍스트를 얻고 루프에 넣어. 루프를 반복 할 때마다 끝 부분에서 단어를 잘라냅니다. 위의 방법에서 size을 원하는 프레임 크기와 비교하고 키가 크면 루프를 다시 수행하십시오. size.height이 원하는 것보다 작 으면 맨 위 텍스트보기 (이미지의 오른쪽)에 추가 할 텍스트의 양을 알 수 있습니다. 이미지의 텍스트보기에 나머지 텍스트를 추가합니다. 위의 방법을 사용하여 프레임의 크기를 조정합니다.

+0

실제로 응용 프로그램에 대한 정보가 표시되면 앱 스토어와 같은 정보 페이지를 리메이크하고 싶습니다. appview 정보보기가 웹보기에서 html로 작성 되었습니까? –

+0

아니요, 앱 스토어에서 웹보기를 사용하고 있지 않습니다. 나는 앱 스토어와 같은 뷰를 만들었습니다. 아웃렛과 함께 IB에 내 레이블과 텍스트 뷰를 배치 한 다음 위의 방법을 사용하여 가변 길이 텍스트의 크기를 지정했습니다. 나는 y 위치의 누적 합계를 유지하고 그것에 스크롤 뷰의 크기를 매겼다. 나는 텍스트 줄 바꿈을하지 않았다. –

2

나는 스크린 샷의 뷰가 UIWebView임을 확신합니다. UIWebView를 사용하려면 기꺼이 할 수 있습니다! 그렇지 않으면, 쉽게 할 수있는 내장 된 컨트롤을 알고 있지 않습니다.

관련 문제