2012-06-07 4 views
0

UIScrollView 내부에 이미지가 있습니다. 내가 원하는 것은 특정 위치로 확대 한 경우 확대 (수직 및 수평 모두)를 비활성화하여 확대 된 영역에 유지되도록하려는 것입니다. 이 작업을 수행하는 방법에 대해 나에게 아이디어를 줄 수 있습니까? 명심해야 할이미지 확대/축소시 스크롤 사용 안 함

답변

1

두 가지 : 당신은 스크롤을 사용하지 않도록 설정해야 할 때

  1. 당신이 원하는 곳을 정확히 확인하십시오. (이를 달성하기 위해 UIScrollViewDelegate에서 몇 가지 방법을 사용할 수 있습니다).
  2. UIScrollViewcontentSize는 (는) 프레임의 같은 크기를 만듭니다. 이렇게하면 가로 및 세로 스크롤이 모두 비활성화됩니다.

CGRect myScrollViewRect = myScrollView.frame; 
CGSize myScrollViewFrameSize = CGSizeMake(myScrollViewRect.frame.size.width, myScrollViewRect.frame.size.height); 
myScrollView.contentSize = myScrollViewFrameSize; 

는 명확하게하기 위해 나는 평소에 필요한 것보다 더 많은 코드를 퍼트.

+0

scrollView 프레임에 scrollView.contentSize를 설정 했습니까? – user1412469

+0

조심해,'contentSize'는'CGSize'이고'frame'은'CGRect'입니다. 하지만 그렇습니다. – Peres