PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MacDev
[请益] 用纯程式码建立App的问题
楼主:
luke8197
(数学家相术学家)
2016-12-05 14:57:25
各位前辈大家好,最近在写程式的时候遇到一个问题
就是单一个View要呈现的东西太多,当时想到的是用纯码的方式去建立整个页面
后面因为一些navigation的问题,也决定继续用纯码的方式来建立后续页面
写了一阵子以后突然觉得好像在这块上好像没有摸得很熟
所以想说来请教一下各位前辈
用纯的程式码在写UI的时候,已经感觉到的优点
・不会有一些什么属性忘记设定,全部都可以在Code里面找到问题
・在版本控管的时候可以方便的的知道这个UI大概有哪些地方被修改
感觉到但是还没有体会到的问题
・在设定Layout的时候可能没那么简单
目前因为还没有做得很深,如果要修改之前的UI都还来得及
所以趁现在想先来请问一下,如果用纯程式码在写Code除了以上的问题
还会不会遇到什么比较麻烦或是比较难以克服的问题呢?
作者:
darktt
(小朱)
2016-12-05 15:02:00
我觉得就只是无法马上看到结果比较麻烦而已,小改就要连续来回build几次才能解决
作者:
Blueshiva
(龙野南云)
2016-12-05 15:17:00
如果是调整小地方,可以用Tweaks这个pod会方便很多
https://github.com/facebook/Tweaks
作者: kyushu (苏打绿吓倒我了)
2016-12-05 16:31:00
跟darktt所说一样,建议最好都用code写,xib, stoaryboard最好少用甚至别用
作者:
zonble
(zonble)
2016-12-05 16:45:00
其实现在用纯 code 写还比较快直接在 playground 里头 live codingplaygound 写完再放回专案里头
作者:
wawalian
2016-12-06 01:25:00
请问全用code刻UI的话要如何做MVC呢?
作者:
tkdmaf
(皮皮快跑)
2016-12-06 01:54:00
全用code或不用都是“view”的层级吧!不影响 MVC 啊。
作者:
darktt
(小朱)
2016-12-06 06:13:00
重复程式码的话我会用Closure来包重复的地方,像是连续建立多个相同的UILabel等等,另外我自己是在使用另外一个方法来区分每一个建立View的区块,是使用这个
https://goo.gl/VzZ8wj
,这可以在同一个Method中标示出几个区块,而且里面的变量是可以重复使用的像是常用的color或frame等等
作者:
wawalian
2016-12-06 08:56:00
@tkdmaf 意思是会分两个档案去做v跟c吗?我以为是全写在一起...@@我知道mvc是依照功能区分阵营,只是个人习惯将mvc分在不同档案,在多人共同开发时较不会遇到冲突
作者:
Ghosso
(居关)
2016-12-06 13:14:00
你也可以view写在不同档案阿 用code刻ui跟mvc关系不大
作者:
jazzter
(阿里巴巴你妈妈)
2016-12-06 13:25:00
https://github.com/johnno1962/injectionforxcode
参考这个plugin 全code UI 满好用 ,不用一build
作者:
nat99up
(NAt)
2016-12-06 15:33:00
想请问各位大大storyboard可以不用摸很熟没关系吗
作者: ppppman (4pman)
2016-12-06 23:51:00
都会最好 视情况用不同方式
作者:
jimmygio
(喵呜喵呜)
2016-12-09 21:01:00
我以前也是纯code,现在则是能用storyboard就尽量用storyboard感觉只是习惯不同而已
作者:
annie1729
(唉呦!)
2016-12-10 21:12:00
推楼上,Storyboard 用习惯还挺好用的
作者:
Esvent
(Esvent)
2016-12-12 12:30:00
以前也是全code 现在则是能用ib就用ib可以省掉很多冗长的ui设定code 还不错
继续阅读
[问题] 常数后的闭包是什么意思?
duckscorpion
[问题] coredata 储存资料
st355028
[问题] Push notifications 推播通知问题
c14646780
[问题] IAP2 session (file transfer session)
redok
[问题]static lib在不同专案有不同结果
tuzr
[问题] 请问如何解析xml里面的html
shinmeteor
Re: [问题] App 被系统回收后
shinrenpan
[问题] App 被系统回收后
shinrenpan
[问题] 无法正常呼叫remoteControlReceived
hungwei0331
[问题] Xcode编译报错
luckycan
Links
booklink
Contact Us: admin [ a t ] ucptt.com