UIView UIScrollView屬性及類

2021-09-16 23:29:19 字數 2277 閱讀 4310

屬性 說明

@property(nonatomic) cgrect frame; 控制項的位置和大小,所有的控制項必須指定這個屬性,否則即使有控制項也無法顯示

@property(nonatomic) cgrect bounds; 當前控制項位置和大小,但是和frame不同的是它的位置是確定的(0,0)

@property(nonatomic) cgpoint center; 控制項的中心位置,一般使用者進行控制項定位

@property(nonatomic) cgaffinetransform transform; 控制項矩陣變化,包括平移、縮放、旋轉,預設為cgaffinetransformidentity

@property(nonatomic) uiviewautoresizing autoresizingmask; 控制項旋轉時大小自動伸縮,預設為uiviewautoresizingnone

@property(nonatomic,readonly) uiview *superview; 當前控制項的父控制項

@property(nonatomic,readonly,copy) nsarray *subviews; 當前控制項的所有一級子控制項,注意其子控制項的子控制項並不包括在內

@property(nonatomic,getter=ishidden) bool hidden; 是否隱藏,預設為no

@property(nonatomic) uiviewcontentmode contentmode; 內容模式,主要用於指定控制項內容(注意不是子控制項)如何填充,一般uiimageview經常使用,預設為uiviewcontentmodescaletofill

@property(nonatomic) nsinteger tag; 控制項的標示,可以儲存一些和當前控制項有關的資訊(但是注意只能是整形),預設為0

方法 說明

屬性 說明

@property(nonatomic) cgpoint contentoffset; 內容偏移量,當前顯示的內容的頂點相對此控制項頂點的x、y距離,預設為cgpointzero

@property(nonatomic) cgsize contentsize; 控制項內容大小,不一定在顯示區域,如果這個屬性不設定,此控制項無法滾動,預設為cgsizezero

@property(nonatomic) uiedgeinsets contentinset; 控制項四周邊距,類似於css中的margin,注意邊距不作為其內容的一部分,預設為uiedgeinsetszero

@property(nonatomic,assign) id delegate; 控制項**,一般用於事件監聽,在ios中多數控制項都是通過**進行事件監聽的

@property(nonatomic) bool bounces; 是否啟用彈簧效果,啟用彈簧效果後拖動到邊緣可以看到內容後面的背景,預設為yes

@property(nonatomic,getter=ispagingenabled) bool pagingenabled; 是否分頁,如果分頁的話每次左右拖動則移動寬度是螢幕寬度整數倍,預設為no

@property(nonatomic,getter=isscrollenabled) bool scrollenabled; 是否啟用滾動,預設為yes

@property(nonatomic) bool showshorizontalscrollindicator; 是否顯示橫向滾動條,預設為yes

@property(nonatomic) bool showsverticalscrollindicator; 是否顯示縱向滾動條,預設為yes

@property(nonatomic) cgfloat minimumzoomscale; 最小縮放倍數,預設為1.0

@property(nonatomic) cgfloat maximumzoomscale; 最大縮放倍數(注意只有maximumzoomscale大於minimumzoomscale才有可能縮放),預設為1.0

@property(nonatomic,readonly,getter=istracking) bool tracking; (狀態)是否正在被追蹤,手指按下去並且還沒有拖動時是yes,其他情況均為no

@property(nonatomic,readonly,getter=isdragging) bool dragging; 是否正在被拖拽

@property(nonatomic,readonly,getter=isdecelerating) bool decelerating; 是否正在減速

@property(nonatomic,readonly,getter=iszooming) bool zooming; 是否正在縮放

方法 說明

display屬性及屬性值

display屬性共有18個屬性值,常用屬性值有 block,inline,inline block,none,list item,table header group,table footer group 1 block類似元素後面新增換行符,塊狀元素。2 inline內聯顯示,多個元素可以一行內...

物件及屬性

1 資料屬性 1 configurable 能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性。2 enumrable 能否通過for in迴圈返回屬性 3 writable 能否修改屬性的值 4 value 該屬性的資料值,預設undefined 2 訪問器屬性 1 configur...

事件及相關屬性

onload事件 在頁面載入時觸發 onunload事件 在頁面結束以後觸發 onbeforload事件 在頁面結束時觸發,nbef reunl ad window。event。returnvalue 確定要離開頁面嗎 自動重新整理網頁 location.reload window.event物件屬...