也许这只是我个人的看法,因为我是一名程序员,但我发现用于创建 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 的样式。
您可以在我的博客上找到文章和示例:
希望你觉得它有用。