UIScrollView 整理

UIScrollView屬性

UIScrollView屬性


CGSize contentSize :設置UIScrollView的滾動范圍

CGPoint contentOffset :UIScrollView當前滾動的位置

UIEdgeInsets contentInset :這個屬性可以在四周增加滾動范圍

BOOL bounces 是否有彈簧效果

BOOL scrollEnabled 是否能滾動

BOOL showsHorizontalScrollIndicator 是否顯示水平方向的滾動條

BOOL showsVerticalScrollIndicator? ? 是否顯示垂直方向的滾動條

UIScrollViewIndicatorStyle indicatorStyle? 設定滾動條的樣式

BOOL dragging 是否正在被拖拽

BOOL tracking? 當touch后還沒有拖動的時候值是YES举塔,否則NO

BOOL decelerating 是否正在減速

BOOL zooming 是否正在縮放

pagingEnabled=YES 分頁效果


tracking

當 touch 后還沒有拖動的時候值是YES望几,否則NO

zoomBouncing

當內容放大到最大或者最小的時候值是 YES在张,否則 NO

zooming

當正在縮放的時候值是 YES,否則 NO

decelerating

當滾動后栈源,手指放開但是還在繼續(xù)滾動中。這個時候是 YES存崖,其它時候是 NO

decelerationRate

設置手指放開后的減速率

maximumZoomScale

一個浮點數(shù)静暂,表示能放最大的倍數(shù)

minimumZoomScale

一個浮點數(shù),表示能縮最小的倍數(shù)

pagingEnabled

當值是 YES 會自動滾動到 subview 的邊界晦毙。默認是NO

scrollEnabled

決定是否可以滾動

delaysContentTouches

是個布爾值生巡,當值是 YES 的時候,用戶觸碰開始见妒,scroll view要延遲一會孤荣,看看是否用戶有意圖滾動。假如滾動了须揣,那么捕捉 touch-down 事件盐股,否則就不捕捉。假如值是NO耻卡,當用戶觸碰疯汁, scroll view 會立即觸發(fā) touchesShouldBegin:withEvent:inContentView:,默認是 YES

canCancelContentTouches

當值是 YES 的時候卵酪,用戶觸碰后幌蚊,然后在一定時間內沒有移動,scrollView 發(fā)送 tracking events溃卡,然后用戶移動手指足夠長度觸發(fā)滾動事件溢豆,這個時候,scrollView 發(fā)送了 touchesCancelled:withEvent: 到 subview塑煎,然后 scroView 開始滾動沫换。假如值是 NO,scrollView 發(fā)送 tracking events 后最铁,就算用戶移動手指讯赏,scrollView 也不會滾動。

contentSize

里面內容的大小冷尉,也就是可以滾動的大小漱挎,默認是0,沒有滾動效果雀哨。

showsHorizontalScrollIndicator

滾動時是否顯示水平滾動條

showsVerticalScrollIndicator

滾動時是否顯示垂直滾動條

bounces

默認是 yes磕谅,就是滾動超過邊界會反彈有反彈回來的效果私爷。假如是 NO,那么滾動到達邊界會立刻停止膊夹。

bouncesZoom

和 bounces 類似,區(qū)別在于:這個效果反映在縮放上面衬浑,假如縮放超過最大縮放,那么會反彈效果放刨;假如是 NO工秩,則到達最大或者最小的時候立即停止。

directionalLockEnabled

默認是 NO进统,可以在垂直和水平方向同時運動助币。當值是 YES 時,假如一開始是垂直或者是水平運動螟碎,那么接下來會鎖定另外一個方向的滾動眉菱。 假如一開始是對角方向滾動,則不會禁止某個方向

indicatorStyle

滾動條的樣式掉分,基本只是設置顏色俭缓。總共3個顏色:默認叉抡、黑尔崔、白

scrollIndicatorInsets

設置滾動條的位置


//只要滾動了就會觸發(fā)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;

{

//? ? NSLog(@" scrollViewDidScroll");

NSLog(@"ContentOffset? x is? %f,yis %f",scrollView.contentOffset.x,scrollView.contentOffset.y);

}

//開始拖拽視圖

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;

{

NSLog(@"scrollViewWillBeginDragging");

}

//完成拖拽

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;

{

NSLog(@"scrollViewDidEndDragging");

}

//將開始降速時

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;

{

NSLog(@"scrollViewWillBeginDecelerating");

}

//減速停止了時執(zhí)行,手觸摸時執(zhí)行執(zhí)行

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;

{

NSLog(@"scrollViewDidEndDecelerating");

}

//滾動動畫停止時執(zhí)行,代碼改變時出發(fā),也就是setContentOffset改變時

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;

{

NSLog(@"scrollViewDidEndScrollingAnimation");

}

//設置放大縮小的視圖褥民,要是uiscrollview的subview

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;

{

NSLog(@"viewForZoomingInScrollView");

return viewA;

}

//完成放大縮小時調用

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;

{

viewA.frame=CGRectMake(50,0,100,400);

NSLog(@"scale between minimum and maximum. called after any 'bounce' animations");

}// scale between minimum and maximum. called after any 'bounce' animations

//如果你不是完全滾動到滾軸視圖的頂部季春,你可以輕點狀態(tài)欄,那個可視的滾軸視圖會一直滾動到頂部消返,那是默認行為载弄,你可以通過該方法返回NO來關閉它

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;

{

NSLog(@"scrollViewShouldScrollToTop");

returnYES;

}

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;

{

NSLog(@"scrollViewDidScrollToTop");

}

手勢縮放

UIScrollView的iddelegate代理對象

設置屬性:

minimumZoomScale :縮小的最小比例

maximumZoomScale :放大的最大比例

?返回正在被縮放的視圖控件

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView


正在縮放的時候調用

-(void)scrollViewDidZoom:(UIScrollView *)scrollView

縮放完畢的時候調用

-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale




UIPageControl常用屬性:

NSInteger numberOfPages : 總頁數(shù)

NSInteger currentPage : 當前的頁碼

BOOL hidesForSinglePage : 當只有一頁的時候,是否要隱藏視圖

監(jiān)聽UIPageControl的頁面改變:

// 添加監(jiān)聽器

[pageControl addTarget:self action:@selector(pageChange:)

forControlEvents:UIControlEventValueChanged];

// 監(jiān)聽方法

- (void)pageChange:(UIPageControl *)pageControl

{

}



燃燒
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子萍摊,更是在濱河造成了極大的恐慌,老刑警劉巖逞刷,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異妻熊,居然都是意外死亡夸浅,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門扔役,熙熙樓的掌柜王于貴愁眉苦臉地迎上來帆喇,“玉大人,你說我怎么就攤上這事亿胸∨髑眨” “怎么了预皇?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長婉刀。 經(jīng)常有香客問我吟温,道長,這世上最難降的妖魔是什么路星? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任溯街,我火速辦了婚禮诱桂,結果婚禮上洋丐,老公的妹妹穿的比我還像新娘。我一直安慰自己挥等,他們只是感情好友绝,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肝劲,像睡著了一般迁客。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辞槐,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天掷漱,我揣著相機與錄音,去河邊找鬼榄檬。 笑死卜范,一個胖子當著我的面吹牛,可吹牛的內容都是我干的鹿榜。 我是一名探鬼主播海雪,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舱殿!你這毒婦竟也來了奥裸?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤沪袭,失蹤者是張志新(化名)和其女友劉穎湾宙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冈绊,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡侠鳄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了焚碌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畦攘。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖十电,靈堂內的尸體忽然破棺而出知押,到底是詐尸還是另有隱情叹螟,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布台盯,位于F島的核電站罢绽,受9級特大地震影響,放射性物質發(fā)生泄漏静盅。R本人自食惡果不足惜良价,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蒿叠。 院中可真熱鬧明垢,春花似錦、人聲如沸市咽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽施绎。三九已至溯革,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谷醉,已是汗流浹背致稀。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留俱尼,地道東北人抖单。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像号显,于是被迫代替她去往敵國和親臭猜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內容

  • 掌握 UIScrollView的常見屬性 UIScrollView的常用代理方法 UIScrollView的縮放 ...
    JonesCxy閱讀 2,715評論 1 12
  • 廢話不多說押蚤,直接上干貨 ---------------------------------------------...
    小小趙紙農閱讀 3,336評論 0 15
  • 001 小區(qū)里揽碘,有個孩子讀幼兒園大班次屠,已經(jīng)快六歲了。他媽媽不上班雳刺,只照顧他劫灶。按理來說,孩子已經(jīng)上學了掖桦,媽媽應該覺得...
    七夕FFF閱讀 381評論 2 10
  • 《 寄語戰(zhàn)友》 文/國祥 我愛南海的秀美本昏, 碧水藍天 , 椰林婀娜; 我愛北疆的粗獷枪汪, 冰天雪地 涌穆, 森林...
    傾聽歲月閱讀 475評論 0 1
  • 文/艾瑞絲 插圖/來自花瓣網(wǎng) 01 很久很久以前怔昨,有一個叫旦夕鎮(zhèn)的地方。這里的鳥兒睡不著宿稀,花草不殘不敗趁舀,孩童成...
    艾瑞絲的第七只女巫閱讀 448評論 7 3