Xcode Storyboard XIB NIB 界面构建器的替代品?

Xcode Storyboard XIB NIB 界面构建器的替代品?

也许这只是我个人的看法,因为我是一名程序员,但我发现用于创建 xib/nib/storyboards 的 Xcodes 界面生成器非常难用,而且一点也不直观。我宁愿尝试编写 UI 代码,也不愿尝试解密界面生成器。

有没有其他替代方案,比如某种所见即所得的拖放编辑器,我可以在其中创建自己的 UI,然后将其导出为 Objective-C/Swift 代码,然后可以直接将其放入 Xcode 中?

答案1

看一下MarkupKit:

https://github.com/gk-brown/MarkupKit

这是我编写的一个开源框架,它允许您使用标记构建原生 iOS 应用,类似于 XAML 或 Android 开发。例如,您可以像这样创建一个标签实例:

<UILabel text="Hello, World" font="System 24" textColor="#ff0000/>

而不是这样:

UILabel *label = [UILabel new];

[label setText:@"Hello, World"];
[label setFont:[UIFont systemFontOfSize:24];
[label setTextColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0]];

显然,这是一个简单的例子 - 使用标记的价值在视图层次结构更复杂时变得更加明显。它还支持动态本地化和类似 CSS 的样式。

您可以在我的博客上找到文章和示例:

https://gkbrown.wordpress.com

希望你觉得它有用。

相关内容