1.聯動滾動列表的實現
初期實現方法,使用2個tableview和1個collectionview。使用scrollviewdidscroll方法監聽tableview的滾動,保證**collectionview的(x,y)偏移量與tableview的偏移量相同,實現聯動滾動。
實現之後發現使用collectionview的效果不是很理想,原因是同螢幕裡實現的uicollectionviewcell太多,導致在滾動顯示的效果不理想。
後將collectionview撤走,使用tableview和自定義uitableviewcell,模擬**的效果,解決了滾動現實效果問題。
2.實現購物車動畫效果
實現購物車拋物線的動畫效果需要使用到貝塞爾曲線uibezierpath(二級)。
貝塞爾曲線是在uikit中的乙個類,是coregraphics關於path的乙個封裝。使用此類可以自定義各種形狀,如矩形、圓形、橢圓形和弧線。
重點是使用以下方法定義endpoint和controlpoint。
/*
- (void)addquadcurvetopoint:(cgpoint)endpoint controlpoint:(cgpoint)controlpoint
parameters
endpoint
the end point of the curve.
controlpoint
the control point of the curve.
*/
3.webview先載入文字在載入
第乙個版本的實現方法是使用
-(void)webviewdidfinishload:(uiwebview*)webview
等待頁面載入完畢之後,再將覆蓋在主頁面上的loading狀態的uiview撤掉。
實際上這部分的web內容都是**,等待載入完畢需要很長的時間,使用者等待時間長,使用者體驗差
第二版本的想法是使用通過filtermanager實現攔截,這樣就只剩下文字,載入文字完畢之後再顯示。
這個想法還沒有完全實現,就發現了第三個版本。那就是可以把loading頁面放在實際的web頁面之下,視角上的表現就是先文字後載入。
4.在uitextview的下新增自定義uiview
這個在總結uitextview的文章中再說。
二、第三方分享
三、afnetworking
四、sdwebimage
sdwebimage再處理快取方面有非常廣泛的應用以及方法。
目前只應用到了幾個簡單的方法
sd_setimagewithurl:
sd_setimagewithurl: completed:
sd_setimagewithurl: placeholderimage:
其自身的原理還沒有研究過。
五、其他
在大學時期就已經知道技術部落格的重要性,然而一直到有實際工作經驗一年後才嘗試寫第一篇部落格。
寫文章不僅僅是把自己做過的專案以及寫過的**總結起來,更是乙個將自己的做專案的想法以及實現的思路實現起來的過程。網際網路技術日新月異,任何技術人員都需要有自己的知識體系結構。知識的獲取猶如構建大廈,只有這一層的知識結構鞏固了,才能夠在這一層的支援下往上一層,逐步逐步構建自己的大廈。
另外,在養成寫文章的習慣之後,可以嘗試使用英文,這可以幫助自己提高自己的英文寫作能力。
2015 2023年程式設計師上午試題總結
計算機病毒 程式語言基礎 名字解釋 cobol 面向事物處理的語言 xml擴充套件標記語言 prolog 邏輯式語言 lisp 函式式語言 python 通用的指令碼語言 資料庫關係運算 名字解釋 和 union 運算,針對行 針對兩張具有相同屬 性的表,將兩者表合併起來,在合併過程中遇到重複的行保...
簡單,充實,幸福 2015 2023年終總結
一路上重獲了很多東西,比如肆意哭笑的能力,比如那些簡單又能讓你充實的東西,再比如曾經並肩同行的人。一路飛奔以為跑在了時間前面,才發現誰也沒能跑過時間。但即便如此還是有些東西留了下來,三五好友和那些 陪伴很久的歌。我不那麼念舊,卻毫無緣由地相信這些可以打敗時間,根深蒂固。盧思浩 一路上以為自己並沒有收...
兩年iOS開發之路
大學學的化工專業,當時對未來對興趣什麼的統統不懂,就稀里糊塗的報了這個專業,談不上喜不喜歡,知道實習的時候,才意識到未來的工作我並不喜歡 這樣子就開始了轉行的想法,我哥是做演算法的,一直優秀的我難以超越,當時ios開發還處在火爆的餘熱當中 他得知我的想法後,幫我報了ios開發培訓班。就這樣,實習期間...