0

iOS 6 AutoLayout とPixateを使用した CSS スタイルを使用してプログラムで GUI を作成する iOS アプリを開発しています。Pixate CSS を使用して要素のサイズを変更しない限り、すべてが正常に機能しているようです。

これは、コードによって要素の高さが設定されたサンプル ビューです。 コードを使用して設定されたサイズ

iOS AutoLayout は、コンテナー ビューのサイズを自動的に正しく設定します (白と灰色の境界線)。しかし、CSS を使用して 3 つのフォーム要素の高さを設定すると、スタイルが正しく適用されません。CSSでサイズ設定

スタイルを再適用し、サブビューを再レイアウトしようとしましたviewWillAppearが、うまくいきませんでした。

動作するはずだというPixateチームのツイートを見たことがあります。

誰かが同じ問題に直面したか、何か考えがありますか?

4

2 に答える 2

0

自動レイアウトと Pixate には既知の問題がいくつかあります。回避策として、明示的な高さまたは幅 (この場合はおそらく高さ) を設定すると、多くの場合、この問題が解決されます。

于 2013-08-07T15:38:07.977 に答える
0

CSSを投稿していただけますか?

同じ問題があり、ボタンの CSS から font-* 属性を削除することで解決しました。次に、height: 44px を追加しました。フォントが絶対に必要な場合を除いて、すべてが適切にフォーマットされています。

これが私のスタイルです:

#default-button {
color: #fff;
background-color: linear-gradient(#00679B,#394170);
height: 44px;
border-radius  : 5px;
border-width   : 1px;
border-color   : #444;
box-shadow     : inset 0 1px 0 rgba(101,177,232,0.9),
0 1px 2px rgba(0,0,0,0.5);

}

于 2013-08-07T15:38:57.303 に答える