사람이 필요 ;-) 인 경우 코드는 아마도 조금 더 나은
있는 UIScrollView + CenteredScroll.h :
@interface UIScrollView (CenteredScroll)
-(void)scrollRectToVisibleCenteredOn:(CGRect)visibleRect
animated:(BOOL)animated;
@end
있는 UIScrollView + CenteredScroll.m :
@implementation UIScrollView (CenteredScroll)
-(void)scrollRectToVisibleCenteredOn:(CGRect)visibleRect
animated:(BOOL)animated
{
CGRect centeredRect = CGRectMake(visibleRect.origin.x + visibleRect.size.width/2.0 - self.frame.size.width/2.0,
visibleRect.origin.y + visibleRect.size.height/2.0 - self.frame.size.height/2.0,
self.frame.size.width,
self.frame.size.height);
[self scrollRectToVisible:centeredRect
animated:animated];
}
@end
http://www.raywenderlich.com/10518/how-to-use-uiscrollview-to-scroll-and-zoom-content 매직 넘버 정말 도움이되지 –