-
必須自定義
UICollectionViewCell懶加載背景imageView
-(UIImageView *)bgImageView重寫背景imageView的image屬性的set方法
-(void)setImage:(UIImage *)image
-
在
-(instancetype)init方法中設(shè)置布局參數(shù)和布局參數(shù)屬性- 設(shè)置每一個(gè)item的尺寸,和屏幕尺寸大小一樣
- 設(shè)置行間距
- 設(shè)置每一個(gè)item之間的間距
- 設(shè)置滾動(dòng)方向?yàn)樗?/li>
實(shí)現(xiàn)數(shù)據(jù)源方法
-
在
- (void)setup方法中對(duì)collectionView進(jìn)行初始化的設(shè)置- 設(shè)置分頁
- 禁止彈簧效果
- 隱藏滾動(dòng)條
-
在
- (void)setupAddChildImageView方法中添加子控件- 線
- 球
- 大標(biāo)題
- 小標(biāo)題
-
在滑動(dòng)減速完成時(shí)的代理方法
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView中以動(dòng)畫的方式更換除線以外的子控件- 聲明除線以外的其余子控件的屬性
- 在添加子控件的方法中給子控件的屬性賦值
- 計(jì)算滑動(dòng)時(shí)的總偏差
- 聲明屬性用來保存滑動(dòng)時(shí)上一次的偏差,用于計(jì)算每一次滑動(dòng)時(shí)的偏差,以便實(shí)現(xiàn)球更換的動(dòng)畫效果。
- 用總偏差與當(dāng)前view的寬度做商來計(jì)算頁碼,進(jìn)而確定更換子控件的圖片的下表
- 根據(jù)頁碼設(shè)置子控件的image屬性,并修改子控件的x值.
- 保存上一次的偏差.
app新特性界面的具體實(shí)現(xiàn)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
- ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
- { 11、核心動(dòng)畫 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動(dòng)畫對(duì)象 CAB...
- 為了我在今后的教學(xué)生涯里,能經(jīng)受住考驗(yàn),面對(duì)挑戰(zhàn),能成熟應(yīng)付,在未來的五年里,自己的教育教學(xué)工作能更上一層樓,我制...