app新特性界面的具體實(shí)現(xiàn)

  • 必須自定義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值.
    • 保存上一次的偏差.
最后編輯于
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,001評(píng)論 25 709
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,324評(píng)論 0 17
  • { 11、核心動(dòng)畫 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動(dòng)畫對(duì)象 CAB...
    CYC666閱讀 1,699評(píng)論 2 4
  • 翻看到刺繡的教程,腦海中浮現(xiàn)多年前友人贈(zèng)予的絲帶繡,那是一個(gè)假期無數(shù)次熬夜的成果。那時(shí)的感情純真,彌足珍貴。有一種...
    瀟湘夜雨0509閱讀 241評(píng)論 0 0
  • 為了我在今后的教學(xué)生涯里,能經(jīng)受住考驗(yàn),面對(duì)挑戰(zhàn),能成熟應(yīng)付,在未來的五年里,自己的教育教學(xué)工作能更上一層樓,我制...
    34742e47d19d閱讀 459評(píng)論 0 1

友情鏈接更多精彩內(nèi)容