it-swarm-ja.com

Xcode Storyboard XIB NIBインターフェイスビルダーの代替手段?

私はプログラマーなので、たぶん私だけですが、xib/nib/storyboardsを作成するためのXcodesインターフェイスビルダーは非常に使いにくく、直感的ではありません。 Interface Builderを解読しようとするよりも、UIのコーディングをいじってみたいと思います。

独自のUIを作成し、それをObjective-C/Swiftコードにエクスポートして、Xcodeにドロップできるようなwysiwygドラッグアンドドロップエディターのような代替手段はありますか?

1
jsherk

MarkupKitを見てください:

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

これは私が書いたオープンソースフレームワークであり、XAMLやAndroid開発と同様に、マークアップでネイティブiOSアプリを構築できます。たとえば、次のようなラベルインスタンスを作成できます。

<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

お役に立てば幸いです。

3
Greg Brown