作者ikai99 (18歲的天空)
看板MacDev
標題[心得] 不用storyboard來劃autolayout
時間Sat Nov 4 08:13:41 2017
這是前一陣子找工作時候一間公司給的code test. 雖然最後還是沒有成功,
但我覺得這個test很有趣, 一來很短(對方希望你三個小時內完成),
二來可以看到很多基本功。我覺得對方的重點是:
1. 不在storyboard環境下使用Autolayout
2. Tableview cell的reuse, 特別是圖片的顯示(用了cache)
3. 整個project的架構, 使用了哪些patterns
我把自己寫的部分分享出來,歡迎大家一起討論。
專案下載:
https://github.com/NickHung1982/CodeTest_AutoLayoutProgrammatically
重點解說blog:
http://tinyurl.com/yaju7xu7
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.56.66
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1509754427.A.208.html
1F:推 duckscorpion: ios9的話直接用Anchor 程式碼較簡潔 11/04 13:43
2F:推 gundam00: 好奇問一下 把cache改成一個singleton 這樣是不是整個ap 11/04 14:13
3F:→ gundam00: p只要相同url的圖片只要下載一次就好 11/04 14:13
4F:→ ikai99: Layout anchor似乎更簡潔 我試試! 11/04 20:03
5F:→ ikai99: 用singleton還是需要dictionary存吧? 那不就需要手動移除? 11/04 20:05
6F:→ cryinglove: tableView.reloadData() 要在 mainThread 11/04 22:04
7F:→ ikai99: 我改寫了一下使用anthor 11/05 05:35
8F:推 powerwolf543: 請問第三題是什麼呢 11/05 18:55
9F:→ ikai99: 第三題只是看用了哪些design pattern 11/06 08:36
10F:→ powerwolf543: 請問有題目嗎 11/07 10:00
11F:→ ikai99: GitHub的專案有個pdf就是題目 11/07 14:49
12F:推 ID3238: 感謝分享 11/08 09:41
13F:推 aecho: 我得了沒有google就不會寫程式的病… 11/13 17:54
14F:→ aecho: 如果code test純用手寫,沒有xcode的協助,或google的話, 11/13 17:55
15F:→ aecho: 還真不知道怎麼寫呀。 11/13 17:55
16F:→ z10266: 一堆用coding的專案新的裝置出來後修一堆地方… 11/19 21:34
17F:→ z10266: 接到連基本的frame也都用code寫的真的很賭爛 一堆低能的b 11/19 21:40
18F:→ z10266: ug要修 11/19 21:40