作者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/cn.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