• 请不要在回答技术问题时复制粘贴 AI 生成的内容
frogs
V2EX  ›  程序员

cocoa without xib

  •  
  •   frogs · Sep 15, 2013 · 5635 views
    This topic created in 4798 days ago, the information mentioned may be changed or developed.
    有没有什么书是,介绍不用interface builder来写cocoa程序的。文章或者网页也行。网上搜索到的
    都是一些代码片段,没有一个系统的介绍。
    24 replies  •  1970-01-01 08:00:00 +08:00
    meta
    meta
    Sep 15, 2013❤️1
    1
    最近刚买过这本,可惜水平太差,看不太懂,只是不明觉厉。
    http://product.china-pub.com/3768357
    frogs
    frogs
    OP
    Sep 15, 2013
    2
    @meta 是本参考手册类型的书,知识比较全。不过不是我想要的。
    eye008
    eye008
    Sep 15, 2013❤️1
    3
    最近去图书馆借了本iPhone UIKit详解,是用编码的方式写界面的,不知道是不是你需要的吗?

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

    @frogs
    可以尝试先使用碎片代码拼项目看看
    进阶的话可以向我这样,直接查看UIView的Header,配合里面的注释一点点用可能比看教程更好
    txx
    txx
    Sep 16, 2013
    10
    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
    ewangke
    Sep 16, 2013
    11
    @frogs 什么是”封装一个库给其它语言用“?
    damngood
    damngood
    Sep 16, 2013
    12
    开始以为 LZ 说的 Cocoa Framework, 看了评论后发现大家讨论的是 Cocoa Touch Framework..

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

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

    之前在某帖子中看到的,简单的布局很好用
    refresh
    refresh
    Sep 16, 2013
    14
    @shiweifu 我以前一直用代码布局,纯代码,最近才用storyboard和xib,用熟一段时间后,我发现我以前好傻b,写了好多好多的纯代码,一个应用有50%是在布局。
    不过纯代码的好处就是,学不了少东西。
    我觉得ib+code组合的方式更好,ib实现多数布局,然后特别情况用代码改。
    frogs
    frogs
    OP
    Sep 16, 2013
    16
    @damngood
    不好意思,没说清楚。确切的说,因为我不太清楚Cocoa Touch和Cocoa Framework的有多大的差异。
    我主要想知道Cocoa Framework方面的。
    angelface
    angelface
    Sep 16, 2013
    17
    这个看文档就行了吧,而且多下几个开源的项目,看看代码就OK了, 其实和IB一样没啥区别。
    ultragtx
    ultragtx
    Sep 16, 2013
    18
    xcode 5以来 xib已经不是以前那样了 现在不用白不用
    qichunren
    qichunren
    Sep 16, 2013
    19
    @ultragtx 你这个句话是什么意思呀?还没有用过xcode 5。请明示
    railgun
    railgun
    Sep 17, 2013
    20
    @damngood xib不是iOS专用的吗?Mac还是用nib吧?
    dorentus
    dorentus
    Sep 17, 2013
    21
    @railgun 一样的东西,大致可以这样说:xib 是编译前的,nib 是编译后的。
    chisj
    chisj
    Sep 17, 2013
    22
    我想不明白的是给其他语言用和不使用xib有什么必然联系。
    frogs
    frogs
    OP
    Sep 17, 2013
    23
    @chisj
    在我目前看来,就是需不需要开xcode的差别。
    或者xib的xml 不用xcode也可以code很hi?
    austinchou0126
    austinchou0126
    Sep 17, 2013 via iPhone
    24
    @qichunren xib在Xcode5已经大改了,Git可以Auto Merge
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2824 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 13:03 · PVG 21:03 · LAX 05:03 · JFK 08:03
    ♥ Do have faith in what you're doing.