2

ストーリーボードとプログラムによる UIView の作成は、ラベルなどの一部のアイテムの高さが動的に定義される複雑なレイアウトの定義には特に適していません。HTML/CSS の必要最小限の実装のような単純な XML ベースのレイアウト エンジンが必要です。これにより、HTML/ CSS。これを試みるオープンソースのライブラリはありますか?

4

3 に答える 3

3

あなたはiOS6のAutoLayout機能を待つ必要はありませんか?;-)

これにより、制約と動的要素の高さ、幅、サイズ、マージン、パディングなどを他の要素と一緒に定義できます。

于 2012-09-18T00:36:02.930 に答える
1

動的要素の高さ、幅、サイズ、マージン、パディングなど、非常に多くの素晴らしい機能があります。AutoLayout を研究、編集、マージ、維持するには難しすぎると思います。

BeeFrameworkを確認できます。Android と同じくらいシンプルな xml レイアウトを使用します。XML Interface Builderがあり、UIコードを書いているときにUIを見ることができます

そして、著者は別のプロジェクトsamurai-nativeに取り組んでいます。ネイティブ コードと CSS を使用します。反応ネイティブよりすごいと思います。

于 2015-08-12T07:20:15.903 に答える
0

これは古い質問であることは承知していますが、誰かが興味を持っている場合は、MarkupKit は、このタイプのユースケースに対処するために特別に作成したオープンソース プロジェクトです。

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

XAML や Android と同様に、人間が判読できる XML マークアップ言語を使用してネイティブ iOS ユーザー インターフェイスを構築できます。JSON ベースの「プロパティ テンプレート」を介して CSS のようなスタイリングをサポートし、UIView自動レイアウトを簡素化するためのサブクラスのコレクションを提供します。

于 2017-02-11T21:22:53.177 に答える