久草免费在线观看-久草免费在线色站-久草免费在线视频-久草免费资源-天堂网中文在线-天堂网中文字幕

歡迎來到酷云建站平臺,全網營銷云系統加盟中心!

海量企業網站模板 · 任您選擇

美出特色,精出品質,一切為了企業更好的營銷

隱藏側欄
Beta
轉載

IOS開發中屏幕滾動視圖的重要屬性有哪些?

       APP開發     2021-12-16     admin     25     0    

IOS開發中屏幕滾動視圖的屬性有很多,不過相對重要的就是和顯示相關的屬性——contentSize、contentInset和contentOffset,這些屬性最好通過代碼設置。下面徐州APP開發公司就來為大家簡單介紹一下這些屬性。

1. contentSize屬性

contentSize屬性表示屏幕滾動視圖中內容視圖(Content View)的大小,它返回CGSize結構體類型。該結構體包含width和height兩個成員。如圖1所示,內容視圖是圖中灰色部分(320×544),而屏幕滾動視圖大小(frame指定的范圍)只有320×460。正是因為內容視圖超出了屏幕滾動視圖的大小,才有滾動屏幕的必要。

contentSize屬性

對于圖1,相關說明如下所示。

contentSize.width:內容視圖的寬。

contentSize.height:內容視圖的高。

frame.width:屏幕滾動視圖的寬。

frame.height:屏幕滾動視圖的高。

2. contentInset屬性

contentInset屬性用于在屏幕滾動視圖中的內容視圖周圍添加邊框,這往往是為了留出空白以放置工具欄、標簽欄或導航欄等,如圖2所示。

contentInset屬性

contentInset屬性有4個分量,分別是top、bottom、left和right,分別代表頂邊距離、底邊距離、左邊距離和右邊距離。

3. contentOffset屬性

contentOffset屬性是內容視圖坐標原點與屏幕滾動視圖坐標原點的偏移量,返回CGPoint結構體類型。這個結構體類型包含x和y兩個成員。如圖3所示,內容視圖沿y軸負偏移(或者說屏幕滾動視圖沿y軸正偏移),x軸方向沒有偏移。

偏移量可以通過屏幕滾動視圖的方法或屬性設定。設定屏幕滾動視圖沿y軸正偏移110點的代碼如下:

self.scrollView.setContentOffset(CGPointMake(0, 110), animated: true) ① [self.scrollView setContentOffset:CGPointMake(0, 110) animated:YES]; ①

或者

self.scrollView.contentOffset = CGPointMake(0, 110) self.scrollView.contentOffset = CGPointMake(0, 110);

contentOffset屬性

如果使用第①行代碼,將參數animated設置為true(Objective-C時設置為YES),那么在偏移的同時可以出現動畫效果。



--結束END--

本文鏈接: http://www.u0rvp.cn/appkf/2377.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

微信關注公眾號“酷云”
"酷云平臺前端開發教學"
每日干貨技術分享
 

×

成為 酷云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優惠信息

酷云平臺公眾號

客服

聯系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們為新用戶準備了優惠好禮。 咨詢客服

聯系客服:

在線QQ: 3206174

客服電話: 0516-83703228

售前咨詢 售后服務
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機
訪問

移動端訪問
手機上也能選模板

酷云平臺手機端