文件名称:SwiftUI-Introspect:自检SwiftUI的底层UIKit组件
文件大小:69KB
文件格式:ZIP
更新时间:2024-05-14 06:37:59
Swift
对SwiftUI的内省 Introspect允许您获取SwiftUI视图的基础UIKit或AppKit元素。 例如,使用Introspect,您可以访问UITableView来修改分隔符,或者访问UINavigationController来自定义选项卡栏。 这个怎么运作 Introspect的工作原理是将自定义IntrospectionView添加到视图层次结构,然后查看UIKit层次结构以找到相关视图。 例如,当自省TextField ,它将: 将IntrospectionView添加为TextField的覆盖 获取自省视图的视图宿主(位于UITextField的视图宿主旁边) 获取包含UITextField的上一个同级 请注意,这种自省方法可能会在以后的SwiftUI版本中中断。 未来的实现可能不会使用相同的层次结构,或者可能不会使用正在寻找的UIKit元素。 尽管该库不太
【文件预览】:
SwiftUI-Introspect-master
----.circleci()
--------config.yml(2KB)
----Podfile.lock(253B)
----.gitignore(2KB)
----Package.swift(621B)
----README.md(7KB)
----.swiftpm()
--------xcode()
----CHANGELOG.md(2KB)
----.github()
--------workflows()
----Gemfile(216B)
----Introspect.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(46KB)
--------xcshareddata()
--------xcuserdata()
----IntrospectTests()
--------AppKitTests.swift(11KB)
--------Info.plist(729B)
--------UIKitTests.swift(16KB)
----Introspect()
--------Introspect.h(237B)
--------UIKitIntrospectionViewController.swift(2KB)
--------ViewExtensions.swift(10KB)
--------UIKitIntrospectionView.swift(3KB)
--------Info.plist(769B)
--------AppKitIntrospectionView.swift(3KB)
--------Introspect.swift(12KB)
----docs()
--------diagram.png(26KB)
----.ruby-version(6B)
----LICENSE(1KB)
----Gemfile.lock(7KB)
----renovate.json(41B)
----Introspect.xcworkspace()
--------contents.xcworkspacedata(228B)
--------xcshareddata()
----fastlane()
--------Fastfile(847B)
--------Pluginfile(117B)
----Podfile(229B)
----IntrospectExamples()
--------SceneDelegate.swift(727B)
--------AppDelegate.swift(264B)
--------Info.plist(2KB)
--------ContentView.swift(6KB)
----Introspect.podspec(618B)