UIScrollView的屬性總結

2022-04-28 18:48:11 字數 2009 閱讀 4426

uiscrollview的屬性總結

屬性

作用

cgpoint contentoffset

監控目前滾動的位置

cgsize contentsize

滾動範圍的大小

uiedgeinsets contentinset

檢視在scrollview中的位置

iddelegate

設定協議

bool directionallockenabled

指定控制項是否只能在乙個方向上滾動

bool bounces

控制控制項遇到邊框是否**

bool alwaysbouncevertical

控制垂直方向遇到邊框是否**

bool alwaysbouncehorizontal

控制水平方向遇到邊框是否**

bool pagingenabled

控制控制項是否整頁翻動

bool scrollenabled

控制控制項是否能滾動

bool showshorizontalscrollindicator

控制是否顯示水平方向的滾動條

bool

showsverticalscrollindicator

控制是否顯示垂直方向的滾動條

uiedgeinsets scrollindicatorinsets

指定滾動條在scrollerview中的位置

uiscrollviewindicatorstyle

indicatorstyle

設定滾動條的樣式

float decelerationrate

改變scrollerview的減速點位置

bool tracking

監控當前目標是否正在被跟蹤

bool dragging

監控當前目標是否正在被拖拽

bool decelerating

監控當前目標是否正在減速

bool delayscontenttouches

控制檢視是否延時呼叫開始滾動的方法

bool cancancelcontenttouches

控制控制項是否接觸取消touch的事件

float minimumzoomscale

縮小的最小比例

float maximumzoomscale

放大的最大比例

float zoomscale

設定變化比例

bool bounceszoom

控制縮放的時候是否會**

bool zooming

判斷控制項的大小是否正在改變

bool zoombouncing

判斷是否正在進行縮放**

bool scrollstotop

控制控制項滾動到頂部

這裡把uiscrollview的幾個要點總結下:

從你的手指touch螢幕開始,scrollview開始乙個timer,如果:

1.  150ms內如果你的手指沒有任何動作,訊息就會傳給subview。

2.  150ms內手指有明顯的滑動(乙個swipe動作),scrollview就會滾動,訊息不會傳給subview,這裡就是產生問題二的原因。

3. 150ms內手指沒有滑動,scrollview將訊息傳給subview,但是之後手指開始滑動,scrollview傳送touchescancelled訊息給subview,然後開始滾動。

觀察下tableview的情況,你先按住乙個cell,cell開始高亮,手不要放開,開始滑動,tableview開始滾動,高亮取消。

delayscontenttouches的作用:

這個標誌預設是yes,使用上面的150ms的timer,如果設定為no,touch事件立即傳遞給subview,不會有150ms的等待。

cancelstouches的作用:

這個標準預設為yes,如果設定為no,這訊息一旦傳遞給subview,這scroll事件不會再發生。

UIScrollView的用法,屬性

uiscrollview是用來在螢幕上顯示那些在有限區域內放不下的內容。例如,在手機螢幕上顯示內容豐富的網頁或者很大的。在這種情況下,需要使用者對螢幕內容進行拖動或縮放來檢視螢幕或視窗區域外的內容。所以,scrollview應該首先有乙個視窗,用來顯示內容,其次,還要有內容本身。這裡的這個顯示視窗就...

UIScrollView 的基本用法

這段 放在 uiviewcontroller 的 viewdidload 方法中執行的,請注意每個 frame 和 scrollview 的關鍵屬性,如 contentsize。scrollview 中按頁滾動時每次走動乙個 scrollview 的寬度 橫向時 或高度 縱向時 看下面兩張圖 第一張...

UIScrollView 的基本用法

這段 放在 uiviewcontroller 的 viewdidload 方法中執行的,請注意每個 frame 和 scrollview 的關鍵屬性,如 contentsize。scrollview 中按頁滾動時每次走動乙個 scrollview 的寬度 橫向時 或高度 縱向時 看下面兩張圖 第一張...