1
free9fw 2016-05-01 11:39:02 +08:00
snapkit 还不够用吗
|
3
jackisnotspirate 2016-05-01 11:55:59 +08:00 via iPhone
iOS 9 可以完全不用三方,手写这很方便了, layoutanchor
|
4
quietjosen 2016-05-01 12:01:35 +08:00 2
Swift 与 UI (Cocoa),有点像 C++ 与 Visual C++ ,不完全是一回事。
Swift 往小了说,只是门语言。而你说的 UI ,通常指的是 API 、库。而 API 、库,既可以使用 Swift 语言,也可以使用 Objective C. 如果你要学 Swift 语言,官方的文档就足够了: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ 当然,你可以找中文版,比如: http://wiki.jikexueyuan.com/project/swift/ 如果你要学 UI 、界面、 App 开发,找 Cocoa Program with Swift 之类的书。如果是 OS X 开发,推荐 https://www.bignerdranch.com/we-write/cocoa-programming/ |
5
123s OP @quietjosen 今天过一了遍 swift 语法了。如果要做 app ,什么书好。买你说的这本 Cocoa Program with Swift ?
|
7
quietjosen 2016-05-01 22:02:13 +08:00
@123s 你说的 App 应该是手机的 App 吧?不好意思了,这个我没经验,推荐不了。可以了解下我推荐那本书同一作者 /团队的书: https://www.bignerdranch.com/we-write/ios-programming/ 认准作者找书,应该差不了太多。
|
8
chuxiwen 2016-05-01 23:17:34 +08:00 via iPad 1
|
9
Patiencec 2016-05-02 08:48:59 +08:00 2
你说的基础语法是指就定义个常量变量(包括数组和字典)和流程控制还有类然后就算是基础语法了吗?如果是,你还需要再去学习基础 uikit 里面的东西,推荐书籍是: IOS 开发指南(从零基础到 AppStore 上架),然后再去开始做 app 吧,或者边做边学也可以,只要悟性还行也不难。
建议你要先学过一点 oc 再去学 swift 会容易理解很多,至于你说的手写 ui 很简单,所有的 ui 控件都是一个类,你要写个控件出来就是把类实例化然后添加给父视图类,例如一个按钮: UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake:(0,0,100,100)]; [self.view addSubView:btn]; 以上是 oc 的语法,随手写的不是很严谨不一定毫无错误,只是要举个例子给你理解,一定要努力理解 oc 中一切皆是对象的这个概念,你理解了,对于写控件也好写别的也好就很好理解了, swift 也是一个道理,只是换个语法,很简单的。 PS:骚年入坑需谨慎,这年头 ios 不是那么滋润,当然,老司机是啥都不怕的,但是看你提问,应该是刚刚接触的,哈哈 |
11
aaaron7 2016-05-07 11:13:49 +08:00
Swift 书到处都是,说实话,上车并不难。尤其是写过 OC 的。
但要真正理解 Swift 的精髓(不仅仅只是语法更友好的 OC ),建议上车后马上学习 chris 的《 Functional Swift 》和《 Advanced Swift 》这两本书。 |