2011-03-16 4 views
3

안녕 얘들 아! 나는 큰 그림을 UIViewUIScrollView subview로 파생 된 크기에 관한 문제가 있습니다.UIScrollView 서브 뷰로 UIView의 크기를 조정

layoutSubviews 메시지에 내가 UIScrollView 서브 뷰의 프레임을 설정합니다. UIScrollView에는 큰 이미지가 포함 된 UIImageView이 포함되어 있습니다.이 이미지는 이동하거나 끼일 수 있습니다. UIScrollView의 초기 contenSize이 초기 이미지 크기입니다.

지금까지 그렇게 좋았습니다. 이미지의 움직이고 꼬집음이 잘 작동합니다. 이제 UIView 프레임 (UIView 최대화하기 위해 내 응용 프로그램에서) 변경해야합니다. 애니메이션 블록 (beginAnimations/commitAnimations)에서이를 수행하고 있습니다. 그래서 새 프레임을 설정하면 (& 너비를 업데이트합니다) 그 다음에 을 호출하여 UIScrollView가 내 뷰의 layoutSubviews 메시지에서 프레임을 업데이트하도록합니다.

UIView는 새로운 프레임으로 올바른 애니메이션과 UIScrollViewcontentOffset 현재 x 0, y 0 경우 UIScrollView 프레임은 제대로 업데이트됩니다. 그러나 여기에 내 문제가있다 : UIScrollViewcontentOffsetx 0, y 0보다 큰 경우 은 왼쪽 위부터 마지막 ​​위치로 "밀어 넣을"것이다.

UIScrollView가 프레임을 부모 프레임과 올바르게 크기를 조정하고 콘텐츠 (내 경우 UIImageView)를 정렬하려고합니다. 그러나 나는 그것을 어떻게 얻을 수 있습니까?

[UIView setAnimationBeginsFromCurrentState: YES]; 

이 현재 상태에서 모든 레이어에 애니메이션됩니다

+0

귀하의 계정을 연결할 수있는 방법은 다음과 같습니다. http://meta.stackexchange.com/questions/18232/how-can-one-link-merge-combine-associate-two-accounts-users-anonymous-unregiste –

답변

10

웹 연구의 시간 후에 나는이 문제에 대한 해결책을 발견했다.

+0

이 질문은 답변으로 표시 할 수 있습니다 (직접 답변 일 수도 있음). 질문이 해결되었다는 메시지가 나타납니다. –

+0

당신은 내 하루를 고마워했습니다! – Vinzius

+0

당신은 사람입니다 !! 감사 –

관련 문제