测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | Apache 2 |
发布上次发布 | 2017年5月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✓ |
由 Mohsan Khan 维护。
★ 给这个仓库点个赞,帮助其发展!★
受到游戏开发中 UIPheonix 是一个超级简单、灵活、动态且可高度扩展的 UI 框架的启发,结合概念,用于构建可重用组件/控件的 macOS、iOS 和 tvOS 应用。相同的 API 应用于跨平台开发!想象一下使用乐高积木,你可以轻松地使用类似的积木。
这听起来熟悉吗?
不要再了…
演示应用程序
显示状态——在演示应用程序中,我使用一个简单的“状态机”。您可能会找到替代解决方案,并且您的里程可能会有所不同 :-)
模型-视图关系(字典)——定义模型+视图之间关系的字典。
创建 RUIC 和创建模型+视图一样简单。
没有框架/库发行版,我建议您将 UIPheonix/Sources|SingleFileSource 添加到您的项目中。这样可以让您轻松找到并阅读 UIPheonix API,同时也能让 UIPheonix 使用您的应用程序的构建设置进行编译。
git clone https://github.com/MKGitHub/UIPheonix.git
,然后 将 UIPheonix/Sources|SingleFileSource 拖放到您的 Xcode 项目中。
将 UIPheonix/Sources|SingleFileSource 拖放到您的 Xcode 项目中。
将 SingleFileSource/UIPheonix_*_*_*.swift 文件拖放到您的 Xcode 项目中。
github "MKGitHub/UIPheonix" ~ 2.1.1
,然后 carthage update --no-build
,然后 将 UIPheonix/Sources|SingleFileSource 拖放到您的 Xcode 项目中。
swift build
或 swift package generate-xcodeproj
pod 'UIPheonix', '~> 2.1.1'
访问文档 首页。
UIPheonix 被以下(我知道的)应用程序/游戏中使用,这些应用程序/游戏每天被成百万的用户使用。如果您使用 UIPheonix,请告知我。
请贡献或创建您自己的 RUICs!
在“第三方 RUICs”文件夹中,您可以添加自己的 RUICs。如果您已经有了 Cocoa Control(www.cocoacontrols.com),请考虑将其转换为简单的 UIPheonix 架构。在 UIPheonix 中,RUICs 的一个优点是它们都有相同的架构,因此您不必为应用程序中的每个 Cocoa Control 实现和遵循不同的实现 = 更少的碎片化!
由于 UIPheonix 可能会发展和演变,“RUIC 实现版本”将会增加,因此为了知道 RUIC 与 UIPheonix 的哪个版本兼容,请将此信息添加到您的 RUIC 中。
https://github.com/MKGitHub/UIPheonix
版权所有 © 2016/2017 Mohsan Khan
基于 Apache 许可协议,版本 2.0 许可。