macOS 开发笔记
2018-12-08 本文已影响14人
魔都兰陵王
做了几年iOS开发,熟悉了iOS的控件的使用,闲来无事学习整理一下Mac开发基础知识,也好练习一下自己的语言逻辑。
准备工作:
1.Mac 电脑一台
2.Objective-C 和 Swift 语言基础
Mac app 和 iOS app 都是用Xcode开发,由于是界面应用,所以我们在开发的时候总会用到各种控件来做用户界面。在iOS 中的控件是以UI开头,而且控件的事件相对Mac 来说是比较简单的,触摸事件为主,且由于苹果公司对UIKit的重视,iOS的UIKit从很多方面使用起来比 Mac的AppKit友好很多。
UIKit 和 AppKit 有很多类似的控件,或者名字类似的控件,但是它们的继承关系并不相同。所以需要来一张图理清继承关系,便于搞清楚如何使用控件。
从下图可以看到,Mac 开发中没有NavigationController,TabbarControler,竟然还没有UILabel 这样的控件... ,也没有TextView...,竟然TableView 不是继承ScrollView的,好乱... ...
本文先抛出这张图,之后会不定期更新常用控件的使用方法和技巧(今天上海下雪了,天太冷,买点好吃的煮个火锅吃先)。
AppKit常用控件继承关系图