Challenges of mixed SwiftUI and UIKit codebases in iOS Apps
摘要
这篇文章讨论了将旧版UIKit视图升级到SwiftUI的问题。作者指出,将SwiftUI视图整合到UIKit项目中可能并不像预期的那样顺利。由于两者采用了不同的编程方式和布局系统,需要使用UIHostingController将SwiftUI视图嵌入到UIKit中。在处理滚动跟踪时,SwiftUI和UIKit也有不同的API和方法。为了解决单元格大小的问题,有时需要在SwiftUI和UIKit中实现相同的视图,这增加了开发的复杂性。特别是对于Medium应用程序中的重要组件PostPreview,这个问题变得更加严重。
欢迎在评论区写下你对这篇文章的看法。