ios - 从 UIKIT 接收更新以在 SwiftUI 中使用

标签 ios swift uikit swiftui

所以基本上我已经创建了 UIKit TextFields,我希望能够利用 UIKit 中的委托(delegate)函数及其返回值,并使用它们来切换,比如说SwiftUI 中的 @State 变量。我怎样才能实现这一目标?更深入一点,我希望能够使用 UIKit 中的 isFirstResponder 点方法并返回特定的文本字段,然后对该数据执行某些操作以切换其相应的文本字段元素“on”,是我在 SwiftUI 中制作的。

最佳答案

要在 SwiftUI 中表示 UIKit View 和 View Controller ,您需要创建符合 UIViewRepresentableUIViewControllerRepresentable 的类型> 协议(protocol)。您的自定义类型创建并配置它们所代表的 UIKit 类型,而 SwiftUI 管理它们的生命周期并在需要时更新它们。

Interfacing with UIKit

关于ios - 从 UIKIT 接收更新以在 SwiftUI 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573591/

相关文章:

ios - 打开自定义属性以更改 MGLSymbolStyleLayer 的图像

ios - 触摸开始功能说触摸从未使用过

javascript - UIkit uk-navbar-center 不居中

android - Flutter Audioplayers 无法加载 Assets

swift - 有什么方法可以使 UITextFieldDelegate 在 swift 中更具动态性?

ios - 在 UITableViewCell 中为 UIView 添加渐变

iPhone - 关闭模态视图 Controller 后 - 页面顶部留有空隙

ios - 为什么我的 UILabel 没有在 queryPedometerDataFromDate 内更改?

ios - 扩展和收缩 View 中相邻的 UI 对象

android - 提高性能启动混合应用程序