UIKit和Cocoa Touch有什么区别



我正在学习Swift,我一直在努力理解Cocoa Touch和UIKit的不同之处。只看标签的描述就知道:

可可触摸-驱动iOS应用程序的可可触摸框架共享许多在Mac上发现的已验证模式,但其构建特别关注基于触摸的界面和优化。

uikit-uikit(不要与前端框架GetUIKit混淆(是负责大部分iOS用户界面的面向对象框架。

有人能帮我弄清楚这两者的区别吗?

Cocoa Touch基本上就是用UIKit代替AppKit的Cocoa。

UIKit框架为您的iOS或tvOS应用程序提供了所需的基础设施。它提供了用于实现界面的窗口和视图架构,用于向应用程序提供Multi-Touch和其他类型输入的事件处理基础设施,以及管理用户、系统和应用程序之间的交互所需的主运行循环。

查看更多参考:

  1. 对于Cocoa Touchhttps://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Cocoa.html
  2. 对于UIKithttps://developer.apple.com/documentation/uikit

最新更新