2011-04-18 6 views
0

UIScrollView를 확대/축소하려고 할 때 콘텐츠보기의 프레임 크기가 확대/축소와 함께 변경되는 것처럼 보입니다. UIScrollView의 확대/축소가 2이면 내용보기의 프레임 크기는 (2 * 너비, 2 * 높이)가됩니다. 그러나 프로그래밍 방식으로 -setZoomScale:animated을 사용하여 스크롤 뷰를 확대/축소하면 내용보기의 프레임 크기가 조정되지 않습니다.UIScrollView 콘텐츠보기의 프레임 크기가 일관되게 변경되지 않습니까?

이것이 정상적인 동작인지 알고 있습니까, 그렇다면 프레임 크기를 조정하면서 프로그래밍 방식으로 확대/축소 할 수 있습니까?

감사합니다.

답변

1

예 정상적인 현상입니다. 스크롤 뷰의 새로운 너비와 높이를 프로그래밍 방식으로 계산해야합니다. CGSizeMake (yourwidth, yourheight) : 당신은

  • [yourScrollView setContentSize을 사용할 수 있습니다

하고, 프로그램의 위치를 ​​설정하는 스크롤

  • [yourScrollView setContentOffset : CGPointMake (yourxpos, yourypos) 애니메이션 : YES/NO] 없다

희망이 있습니다.

+0

의견에 감사드립니다. setContentSize가 컨텐츠 뷰의 프레임 크기를 자동으로 조정합니까? 그렇다면 왜 setZoomScale이 아닌지 추측 할 수 있습니까? – AugmentedGuy

관련 문제