0
현재 작업하고있는 프로젝트에서는 가로 및 세로로 스크롤하려면 UIScrollView
이 필요하지만 수직으로 만 바운스해야합니다. 이것이 가능한가? 선언에 verticalBouncing
및 horizontalBouncing
속성이 있다는 것을 알았습니다. 그 대답이 될 수 있습니까?UIScrollView 1D 튀는 2D 스크롤
현재 작업하고있는 프로젝트에서는 가로 및 세로로 스크롤하려면 UIScrollView
이 필요하지만 수직으로 만 바운스해야합니다. 이것이 가능한가? 선언에 verticalBouncing
및 horizontalBouncing
속성이 있다는 것을 알았습니다. 그 대답이 될 수 있습니까?UIScrollView 1D 튀는 2D 스크롤
@package
ivars에 직접 액세스 할 수 없습니다. 그러나 자신을 UIScrollView
의 대리인으로 등록하고이 코드를 구현할 수 있습니다.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
float maxX = scrollView.contentSize.width - scrollView.frame.size.width;
CGPoint offset = scrollView.contentOffset;
offset.x = MAX(MIN(maxX, offset.x), 0);
scrollView.contentOffset = offset;
}
감사합니다. 그 위임 메서드를 사용하는 것에 대해서 생각조차하지 않았습니다. –
그냥 테스트하는 대신 SO 질문을 만드는 것이 정말 쉬운가요? – JustSid
시도했지만 해당 속성에 액세스 할 수 없습니다. 'valueForKey :'는'id' 객체를 반환하지만'horizontalBouncing'는 구조체 내의 int입니다. –
당신이 시도한 _exactly_을 코드로 제공 할 수 있습니까? – holex