当前位置: 首页 > news >正文

为什么称 OC 的 UIKit

1️⃣ UIKit 的诞生背景

UIKit 是 Apple 在 iOS 诞生之初(2007) 提供的 UI 框架。

当时 iOS 的主要开发语言是 Objective-C (OC),Swift 还不存在(Swift 2014 才发布)。

因此最初 UIKit 完全是用 Objective-C 开发和调用 的。

2️⃣ 为什么叫 “OC 的 UIKit”

当开发者说 “OC 的 UIKit”,通常意思是:

使用 Objective-C 语言 开发 iOS UI

使用 UIKit 框架

对比 Swift 出现后的 SwiftUI:

SwiftUI 是声明式、现代的 UI 框架

UIKit 是传统的、命令式、面向对象的 UI 框架

所以在口语里就有了 “OC 的 UIKit” 这种说法,用来强调:

语言(OC)

UI 框架(UIKit)

3️⃣ UIKit 现在也可以用 Swift

现在开发者用 Swift 写 iOS App 也可以完全使用 UIKit:

let label = UILabel()
label.text = “Hello”
view.addSubview(label)

所以 “OC 的 UIKit” 更像是历史称呼,现代更准确说法是 UIKit(传统 UI 框架),无论用 OC 还是 Swift 都可以。

4️⃣ 总结

UIKit:Apple 提供的传统 UI 框架

OC 的 UIKit:历史上用 Objective-C 调用 UIKit 时的叫法

Swift + UIKit:现代项目中仍广泛使用,只是语言换成 Swift

💡 小贴士:

UIKit = 命令式、面向对象 UI

SwiftUI = 声明式、状态驱动 UI
“OC 的 UIKit” = 强调 历史语言 + UIKit 框架

http://www.dtcms.com/a/507435.html

相关文章:

  • 广州小网站建设天河区pc端网站建设
  • SpringBoot + Vue + Redis 实现验证码登录功能
  • 程序设计基础第3周作业
  • 安卓系统中线程优先级Priority查看方式汇总
  • 北京企业建设网站制作呼叫中心系统解决方案
  • IDEA EmmyLua 配置+调试
  • Win11 微软账户登录后,设置没有同步到新电脑,怎样强制刷新?
  • 网站页面设计教程济宁定制网站建设推广
  • 轮询那些事儿
  • GitLab安装
  • Redis八股
  • 网站gif素材dw做网站背景音乐
  • 做网站编程有钱途么做玩具订制网站好处
  • CI/CD:现代软件开发的持续交付之道
  • 【理论知识】Q/K/V权重矩阵学习笔记
  • 【小增长电商软件分享】微信私域淘宝电商补单/做基础销量:如何有效控制粉丝错货、复购、订单插旗及客服转账返款等常见痛点|粉丝订单管理|电商鱼塘运营方案
  • Tomcat安装与HTML响应实战
  • 第三章深度学习---核心库TensorFlow 和 PyTorch 实操指南(四)
  • YOLO v4模型
  • uni-app 小程序开发避坑:诡异的 `module ‘...‘ is not defined` 错误与我的解决方案
  • 中国最大的中文网站安庆微信网站开发
  • 广州市南沙区建设局网站网站建设与规划总结
  • 百度 PaddleOCR 3.0 深度测评:与 MinerU 的复杂表格识别对决
  • 选cpp /c++方向工作职业发展的优缺点
  • 香港硬防服务器防御DDOS攻击的优点
  • 如何利用扣子生成小程序并进行发布指南
  • Rust 与 Go – 比较以及每个如何满足您的需求
  • HTTP 核心知识点速查表
  • YOLOv4 :兼顾速度与精度!
  • 甘南网站建设asp网站仿制