ストーリーボードとプログラムによる UIView の作成は、ラベルなどの一部のアイテムの高さが動的に定義される複雑なレイアウトの定義には特に適していません。HTML/CSS の必要最小限の実装のような単純な XML ベースのレイアウト エンジンが必要です。これにより、HTML/ CSS。これを試みるオープンソースのライブラリはありますか?
3 に答える
あなたはiOS6のAutoLayout機能を待つ必要はありませんか?;-)
これにより、制約と動的要素の高さ、幅、サイズ、マージン、パディングなどを他の要素と一緒に定義できます。
動的要素の高さ、幅、サイズ、マージン、パディングなど、非常に多くの素晴らしい機能があります。AutoLayout を研究、編集、マージ、維持するには難しすぎると思います。
BeeFrameworkを確認できます。Android と同じくらいシンプルな xml レイアウトを使用します。XML Interface Builderがあり、UIコードを書いているときにUIを見ることができます
そして、著者は別のプロジェクトsamurai-nativeに取り組んでいます。ネイティブ コードと CSS を使用します。反応ネイティブよりすごいと思います。
これは古い質問であることは承知していますが、誰かが興味を持っている場合は、MarkupKit は、このタイプのユースケースに対処するために特別に作成したオープンソース プロジェクトです。
https://github.com/gk-brown/MarkupKit
XAML や Android と同様に、人間が判読できる XML マークアップ言語を使用してネイティブ iOS ユーザー インターフェイスを構築できます。JSON ベースの「プロパティ テンプレート」を介して CSS のようなスタイリングをサポートし、UIView
自動レイアウトを簡素化するためのサブクラスのコレクションを提供します。