【问题标题】:What is the difference between UIKit and Cocoa Touch?UIKit 和 Cocoa Touch 有什么区别?
【发布时间】:2021-09-09 21:28:41
【问题描述】:

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

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

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

谁能帮我弄清楚这两者有何不同?

【问题讨论】:

标签: cocoa-touch uikit ios cocoa-touch uikit


【解决方案1】:

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

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

更多参考请查看:

  1. 可可触感 https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Cocoa.html
  2. 对于 UIKit https://developer.apple.com/documentation/uikit

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    相关资源
    最近更新 更多