cocoa without xib

2013-09-15 13:40:11 +08:00
 frogs
有没有什么书是,介绍不用interface builder来写cocoa程序的。文章或者网页也行。网上搜索到的
都是一些代码片段,没有一个系统的介绍。
4297 次点击
所在节点    程序员
24 条回复
meta
2013-09-15 13:43:40 +08:00
最近刚买过这本,可惜水平太差,看不太懂,只是不明觉厉。
http://product.china-pub.com/3768357
frogs
2013-09-15 14:49:41 +08:00
@meta 是本参考手册类型的书,知识比较全。不过不是我想要的。
eye008
2013-09-15 17:00:27 +08:00
最近去图书馆借了本iPhone UIKit详解,是用编码的方式写界面的,不知道是不是你需要的吗?

http://123.127.171.216:8080/clcnopac/detail.action?marc_id=1538859&cat=cat1&dbid=0&unique=1538859_cat1&keyword=null
alexrezit
2013-09-15 17:19:38 +08:00
官方的文档不够么? 你觉得其他人写出来的东西会比苹果自己的员工写出来的东西好?
Hysteria
2013-09-15 17:26:39 +08:00
官方文档配以官方DEMO,很厉害。
frogs
2013-09-15 19:49:05 +08:00
@alexrezit
@Hysteria
可能是我没找到,官方的文档里面都是用xib做成的。想要封装一个库给其他语言用,
xib不大合适。
Hysteria
2013-09-15 20:15:17 +08:00
@frogs 有的吧,demo我记得当年我入门时就看过一个很经典的The elements
frogs
2013-09-15 20:43:02 +08:00
@Hysteria
谢谢。
so898
2013-09-16 00:36:14 +08:00
@alexrezit
嘿,这个你还真说错了
官方的项目基本上都是用了Xib的,还有一些新的项目直接就使用StoryBoard
官方应该是不推荐使用纯代码来构架UI吧
我当年就是看Tweetbot作者Paul一句话,结果踏上了用代码制作界面这条不归路……

@frogs
可以尝试先使用碎片代码拼项目看看
进阶的话可以向我这样,直接查看UIView的Header,配合里面的注释一点点用可能比看教程更好
txx
2013-09-16 00:53:52 +08:00
http://www.amazon.cn/iPhone%E5%BC%80%E5%8F%91%E7%A7%98%E7%B1%8D-%E8%90%A8%E4%B8%B9/dp/B004BA21TI/ref=pd_bxgy_b_img_y 我记得这本书貌似和 xib 无关?

其实了解了头文件就好了嘛..无非就是调用API。。。。。。。
ewangke
2013-09-16 01:08:36 +08:00
@frogs 什么是”封装一个库给其它语言用“?
damngood
2013-09-16 09:06:21 +08:00
开始以为 LZ 说的 Cocoa Framework, 看了评论后发现大家讨论的是 Cocoa Touch Framework..

到底是哪个平台的呀, 如果是 iOS, 那 nibless 化会简单很多.. Mac 的话会稍微麻烦点
shiweifu
2013-09-16 10:25:35 +08:00
目前是使用xib拉控件,使用代码进行布局
完全纯代码的话,工作量太大了

布局的话,推荐个项目:
https://github.com/andrewroycarter/UIView-Helpers

之前在某帖子中看到的,简单的布局很好用
refresh
2013-09-16 10:33:41 +08:00
@shiweifu 我以前一直用代码布局,纯代码,最近才用storyboard和xib,用熟一段时间后,我发现我以前好傻b,写了好多好多的纯代码,一个应用有50%是在布局。
不过纯代码的好处就是,学不了少东西。
我觉得ib+code组合的方式更好,ib实现多数布局,然后特别情况用代码改。
zhicheng
2013-09-16 12:38:13 +08:00
frogs
2013-09-16 12:43:22 +08:00
@damngood
不好意思,没说清楚。确切的说,因为我不太清楚Cocoa Touch和Cocoa Framework的有多大的差异。
我主要想知道Cocoa Framework方面的。
angelface
2013-09-16 12:54:25 +08:00
这个看文档就行了吧,而且多下几个开源的项目,看看代码就OK了, 其实和IB一样没啥区别。
ultragtx
2013-09-16 14:06:08 +08:00
xcode 5以来 xib已经不是以前那样了 现在不用白不用
qichunren
2013-09-16 20:30:33 +08:00
@ultragtx 你这个句话是什么意思呀?还没有用过xcode 5。请明示
railgun
2013-09-17 09:26:15 +08:00
@damngood xib不是iOS专用的吗?Mac还是用nib吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82525

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX