alwaysbouncehorizontal //一個布爾值,決定是否彈跳總是出現水準滾動時達到結束内容的看法。預設值是no 。
@property(nonatomic) bool alwaysbouncehorizontal //如果這個屬性被設定為yes而且bounces的值是yes,水準拖動是允許的内容,即使小于滾動視圖的邊界。預設值是no
alwaysbouncevertical //一個布爾值,決定是否反彈總是發生在垂直滾動到達結束内容。預設值是no 。
@property(nonatomic) bool alwaysbouncevertical // //如果這個屬性被設定為yes而且bounces的值是yes,垂直拖動是允許的内容,即使小于滾動視圖的邊界。預設值是no
bounces //控制滾動視圖是否反彈過去内容的邊緣,然後再傳回一個布爾值。
@property(nonatomic) bool bounces //預設值是yes 。
bounceszoom //一個布爾值,決定當縮放超過上限或下限時是否滾動視圖推動内容縮放。
@property(nonatomic) bool bounceszoom //如果這個屬性的值是yes并且變焦縮放超過上限或下限,傳回他們之前滾動視圖暫時縮放内容。如果這屬性是no,立即停止在一個比例限制縮放。預設是yes。
cancancelcontenttouches //一個布爾值,控制是否涉及到的内容視圖中總是導緻跟蹤。
@property(nonatomic) bool cancancelcontenttouches
contentinset //内容視圖的距離,是從封閉的滾動視圖插圖。
@property(nonatomic) uiedgeinsets contentinset //使用這個屬性添加到周圍滾動區域的内容。大小的機關是點。預設值是uiedgeinsetszero 。
contentoffset //在哪個點的内容視圖的起源是從滾動視圖的原點偏移
@property(nonatomic) cgpoint contentoffset //預設值為cgpointzero
contentsize //内容視圖的大小。
@property(nonatomic) cgsize contentsize //大小的機關是點。預設大小cgsizezero的。
decelerating //傳回的内容是否在滾動視圖後,使用者解除他們的手指。 (隻讀)
@property(nonatomic, readonly, getter=isdecelerating) bool decelerating //如果使用者不拖動内容但滾動事件仍發生 ,傳回的值是yes。
decelerationrate //一個浮點值,确定在使用者解除他們的手指後的減速率。
@property(nonatomic) float decelerationrate //使用的uiscrollviewdecelerationratenormal和uiscrollviewdecelerationratefas常數作為合理減速率的參考點。
delayscontenttouches //一個布爾值,決定是否推遲滾動視圖觸摸手勢的處理。
@property(nonatomic) bool delayscontenttouches //如果這個屬性的值是yes ,滾動視圖延誤處理的觸摸式的姿态,直到它可以決定
是否滾動是意圖。如果該值是no,滾動視圖立即調用touchesshouldbegin : withevent:incontentview :預設值是yes 。
delegate //滾動視圖對象的代表。
@property(nonatomic, assign) id delegate //該委托必須采取uiscrollviewdelegate的協定。 uiscrollview的類調用委托實作每個協定的方法,它不保留委托。
directionallockenabled //一個布爾值,決定是否在某一特定方向禁用滾動
@property(nonatomic, getter=isdirectionallockenabled) bool directionallockenabled //如果此屬性是no,則滾動允許在水準和垂直方向。若是yes,則隻在使用者最開始滾動的方向上進行(水準或垂直),若開始滾動是沿對角線方向的則可任意方向滾動。預設值是no。
dragging //一個布爾值,訓示使用者是否已經開始滾動内容。 (隻讀)
@property(nonatomic, readonly, getter=isdragging) bool dragging /在它被設定為yes之前,這個屬性的值可能需要一些時間或滾動的距離
indicatorstyle //滾動名額的風格。
@property(nonatomic) uiscrollviewindicatorstyle indicatorstyle //預設的風格uiscrollviewindicatorstyledefault 。詳見 “scroll indicator style”
說明這些常數
maximumzoomscale //一個浮點值指定可用于滾動視圖的内容的最大規模的因素。
@property(nonatomic) float maximumzoomscale //此值确定多大的内容可以擴充。它必須大于最小縮放比例縮放才能啟用。預設值是1.0 。
discussion
minimumzoomscale 浮點值,指定可應用于滾動視圖的内容的最低比例因子
@property(nonatomic) float minimumzoomscale //此值決定如何可以縮放小内容。預設值是1.0
pagingenabled //一個布爾值,決定是否啟用分頁滾動視圖。
@property(nonatomic, getter=ispagingenabled) bool pagingenabled //如果這個屬性的值是yes,當使用者滾動時,滾動視圖停止滾動視圖的邊界的倍數。預設值是no 。
pangesturerecognizer //泛手勢的基本手勢識别。 (隻讀)
@property(nonatomic, readonly) uipangesturerecognizer *pangesturerecognizer //你的應用程式通路此屬性,當它希望能夠通過滾動視圖更精确地控制泛手勢确認。
pinchgesturerecognizer //捏的基本的手勢識别。 (隻讀)
@property(nonatomic, readonly) uipinchgesturerecognizer *pinchgesturerecognizer //你的應用程式通路此屬性時,它希望能夠通過滾動視圖更精确地控制捏手勢确認。
scrollenabled //一個布爾值,決定是否啟用滾動。
@property(nonatomic, getter=isscrollenabled) bool scrollenabled //如果這個屬性的值是yes ,滾動啟用,如果它是no,滾動被禁用。預設值是yes。 被禁用滾動時,滾動視圖不接受觸摸事件,将其轉發響應鍊。
scrollindicatorinsets //滾動名額點到滾動視圖的邊緣的距離。
@property(nonatomic) uiedgeinsets scrollindicatorinsets //預設值為uiedgeinsetszero
scrollstotop //一個布爾值,控制是否滾動到頂部的姿态是有效的
@property(nonatomic) bool scrollstotop //當設為yes,發生這種姿态時滾動視圖跳轉到内容頂端,此屬性的預設值是yes 。
showshorizontalscrollindicator //一個布爾值,控制水準滾動名額是否是可見的。
@property(nonatomic) bool showshorizontalscrollindicator //預設值是yes 。名額是可見的,而跟蹤正在進行,結束後淡出。
showsverticalscrollindicator //一個布爾值,控制垂直滾動名額是否是可見的。
@property(nonatomic) bool showsverticalscrollindicator ////預設值是yes 。名額是可見的,而跟蹤正在進行,結束後淡出。
tracking //傳回判斷是否使用者觸碰内容觸發滾動 (隻讀)
@property(nonatomic, readonly, getter=istracking) bool tracking //如果使用者已經觸及的内容視圖但可能還沒有開始拖動它。這個屬性的值便是yes
zoombouncing // 一個布爾值,訓示縮放已超過指定的接收範圍。 (隻讀)
@property(nonatomic, readonly, getter=iszoombouncing) bool zoombouncing //這個屬性的值是yes如果滾動視圖縮放回最小或最大變焦縮放值;否則值為no 。
zooming //一個布爾值,訓示内容是否認為正在放大或縮小。 (隻讀)
@property(nonatomic, readonly, getter=iszooming) bool zooming //如果使用者縮放手勢,否則它是沒有這個屬性的值是yes
zoomscale //一個浮點值,指定目前用于滾動視圖的内容的比例因子。
@property(nonatomic) float zoomscale //此值确定多少内容目前正在縮放。預設值是1.0
instance methods
flashscrollindicators //暫時顯示滾動名額。
- (void)flashscrollindicators //當你把滾動視圖移動到前面,你應該調用此方法。
scrollrecttovisible:animated: //滾動一個特定區域的内容以便它在接收是可見的
- (void)scrollrecttovisible:(cgrect)rect animated:(bool)animated //此方法滾動檢視内容,以便由rect定義的區域僅僅是滾動視圖内是可見的。如果該地區已是可見的,該方法什麼都不做。
參數:
rect //定義一個矩形面積的内容視圖。
animated //yes if the scrolling should be animated, no if it should be immediate.
setcontentoffset:animated: 設定從内容視圖的原點偏移對應接收機的起源
- (void)setcontentoffset:(cgpoint)contentoffset animated:(bool)animated
contentoffset //從内容視圖的原點偏移的一個點
animated yes表示以一個恒定的速度過渡到新的偏移,no表示立即到達
setzoomscale:animated: //一個浮點數指定目前的縮放比例
- (void)setzoomscale:(float)scale animated:(bool)animated //新的值應該在是minimumzoomscale和maximumzoomscale之間
scale //縮放内容的新的值。
animated //yes推動過渡到新的規模, no 以使立即過渡。
touchesshouldbegin:withevent:incontentview: //自定義預設行為,當手指觸摸在顯示的内容由子類重寫。
- (bool)touchesshouldbegin:(nsset *)touches withevent:(uievent *)event incontentview:(uiview *)view //uiscrollview的預設行為是調用觸摸事件發生的uiresponder的事件處理方法的目标子視圖
touches //一個涉及的uitouch執行個體集代表表示事件的開始階段
event //代表在觸摸觸摸對象屬于事件的對象。
view //在内容中發生觸摸手勢子視圖。
return value //傳回no ,如果你不想滾動視圖發送的事件消息檢視。如果你想以接收這些消息,傳回yes (預設) 。
touchesshouldcancelincontentview: //傳回是否取消有關的内容子視圖的接觸,并開始拖動。
- (bool)touchesshouldcancelincontentview:(uiview *)view //它開始發送跟蹤郵件的内容視圖後動視圖調用此方法。如果它從這種方法收到no便停止拖動和轉發觸摸事件的内容子視圖。滾動視圖不調用此方法如果cancancelcontenttouches 屬性值是no
view 在内容中被觸發的視圖對象
return value //yes取消進一步觸控消息檢視,no檢視繼續收到這些消息。如果視圖認為是不是一個uicontrol對象預設yes,否則傳回no
zoomtorect:animated: //縮小到特定區域的内容,是以它是在接收器中可見。
- (void)zoomtorect:(cgrect)rect animated:(bool)animated //這種方法調整的zoomscale進行必要的縮放以便使内容視圖成為由矩形定義的區域
rect //矩形定義内容視圖區
animated //yes if the scrolling should be animated, no if it should be immediate.
constants
scroll indicator style
typedef enum { //訓示器風格設定
uiscrollviewindicatorstyledefault, //預設,
uiscrollviewindicatorstyleblack, //适用于白色内容背景
uiscrollviewindicatorstylewhite
} uiscrollviewindicatorstyle;
deceleration constants //減速常數
the rate of deceleration for a scrolling view.
{
const float uiscrollviewdecelerationratenormal; //預設減速率
const float uiscrollviewdecelerationratefast;
}