Uiscrollview
Contentoffset
The default Cgpointzero, which is used to set the ScrollView scroll offset.
Set the scroll offset of the ScrollView
Scrollview.contentoffset = Cgpointmake (0, 200);
Contentsize
Default Cgsizezero, used to set the scroll range of the ScrollView.
Set the scroll range for ScrollView
Scrollview.contentsize = Cgsizemake (Self.view.bounds.size.width, Self.view.bounds.size.height * 2);
Contentinset
The default Uiedgeinsetszero, which is used to set the additional scrolling area of the ScrollView.
Set the extra top scrolling area of the ScrollView: (Uiedgeinsetsmake is set counterclockwise, upper left and right)
Scrollview.contentinset = uiedgeinsetsmake (100, 0, 0, 0);
Bounces
The default is yes to set the spring effect of the ScrollView
Cancels the spring effect of ScrollView
Scrollview.bounces = NO;
5.pagingEnabled
The default is no, which sets ScrollView whether to turn on paging.
Turn on paging
scrollview.pagingenabled = YES;
6.scrollEnabled
The default is yes to set whether ScrollView allows scrolling.
ScrollView No scrolling
scrollview.scrollenabled = NO;
7.showsHorizontalScrollIndicator
The default is yes to set whether the ScrollView displays a horizontal scroll bar.
Hide Horizontal scroll bar
Scrollview.showshorizontalscrollindicator = NO;
8.showsVerticalScrollIndicator
The default is yes to set whether the ScrollView displays a vertical scroll bar.
Hide vertical scroll bars
Scrollview.showsverticalscrollindicator = NO;
9.minimumZoomScale
Default 1.0, which is used to set the ScrollView minimum scale reduction.
Set ScrollView to allow the maximum magnification of a child view
Scrollview.maximumzoomscale = 2;
10.maximumZoomScale
Default 1.0, which sets the maximum magnification for scrollview.
Set ScrollView to allow the minimum scale of the child view
Scrollview.minimumzoomscale = 0.8;
Delegate.
class to comply with the Uiscrollviewdelegate protocol
Scrollview.delegate = self; Declaring ScrollView's agent is me, this method is in uiscrollviewdelegate, so we're going to abide by the Uiscrollviewdelegate protocol.
11.1 This method is called when the offset of scrollview is changed, that is, the rolling ScrollView is called.
-(void) Scrollviewdidscroll: (Uiscrollview *) ScrollView;
11.2 This method is called when ScrollView is scaled.
-(void) Scrollviewdidzoom: (Uiscrollview *) ScrollView Ns_available_ios (3_2);
11.3 will be called when dragging.
-(void) scrollviewwillbegindragging: (Uiscrollview *) ScrollView;
11.4 Call when you are about to stop dragging
-(void) scrollviewwillenddragging: (Uiscrollview *) ScrollView withvelocity: (cgpoint) Velocity targetcontentoffset: ( InOut cgpoint *) Targetcontentoffset Ns_available_ios (5_0);
11.5 Call when dragging is stopped.
-(void) scrollviewdidenddragging: (Uiscrollview *) ScrollView willdecelerate: (BOOL) decelerate;
11.6 will be called when the deceleration is complete.
-(void) scrollviewwillbegindecelerating: (Uiscrollview *) ScrollView;
11.7 When the deceleration is complete, call
-(void) scrollviewdidenddecelerating: (Uiscrollview *) ScrollView;
11.8 Returns the view that needs to be scaled, which must be a child view in the ScrollView.
-(UIView *) Viewforzoominginscrollview: (Uiscrollview *) ScrollView;
Gca
-(UIView *) Viewforzoominginscrollview: (Uiscrollview *) ScrollView
{
return scrollview.subviews[0];
}
11.9 ScrollView about to start scaling
-(void) scrollviewwillbeginzooming: (Uiscrollview *) ScrollView Withview: (UIView *) View Ns_available_ios (3_2);
11.10 ScrollView Complete Zoom
-(void) scrollviewdidendzooming: (Uiscrollview *) ScrollView Withview: (UIView *) View Atscale: (float) scale;
11.11 when paging is not turned on, the proxy method call order:
Scrollviewwillbegindragging–> Scrollviewdidscroll, scrollviewwillenddragging, scrollViewDidEndDragging
11.12 Proxy method Invocation order when paging is turned on
Scrollviewwillbegindragging, Scrollviewdidscroll, scrollviewdidenddragging, Scrollviewwillbegindecelerating->scrollviewdidscroll-Scrollviewdidenddecelerating
Directionallockenabled.
Specifies whether the control can scroll only in one Direction
Decelerationrate.
Change the position of the deceleration point of the Scrollerview
Tracking.
Monitor whether the current target is being tracked
dragging.
Change the position of the deceleration point of the Scrollerview
Delayscontenttouches.
Controls whether the view is delayed call to start scrolling method
Cancancelcontenttouches.
Controls whether the control touches an event that cancels the touch
Indicatorstyle.
Set the style of the scroll bar
decelerating.
Monitor whether the current target is slowing down
How to use Uiscrollview in detail