Appcelerator Alloyのフォームを設計すると、私はここで少し狂っているようです。 :)最新のSDKをMac上で使用しています。以下は、両方のプラットフォームで同じ正確なフォームのスクリーンショットです。フォームは、同じ.tssスタイルと同じ基本ピッカーマークアップを使用している:幅:45%&高さ:40Appcelerator PIckerサイジングとヒントテキストの問題
ANDROID問題: Android Form
- 日付ピッカーが使用不能です。通常のピッカーは美しく動作します。しかし、それが日付型に設定されるとすぐに、その奇妙なことが起こります。
IOS 9.3問題:ピッカータイプの iOS Form
なしには、幅の設定を尊重します。すべてのフォーム要素が同じ高さ設定を持ち、一様に表示されるため、高さは問題ありません。私はまた、成功せずに単独のpickerColumnにwidth属性を適用しようとしました。
ヒントテキストと選択テキストは両方とも黒です。 iOSでは、ヒントテキストの色を私が理解しているものから調整することはできません。しかし、最初にアプリケーションが読み込まれると、白い背景が読み込まれます。代わりに何とか黒い画面(または暗いテーマ)でロードするように合金を得ることができたら、この問題は修正されると思われます。 Tssスタイリングは、スタイリングが適用された時点で既にページがロードされているので、私が知ることのできるバックグラウンドテキストには何の影響も与えません。
ありがとうございました。うまくいけばバグではない。
編集:コードは次のとおりです。私はもともと省略していたのでとても基本的でした。
<Alloy>
<Window class="container">
<View>
<Picker id="gender" selectionIndicator="true">
<PickerColumn id="genderPick">
<PickerRow title="Gender"/>
<PickerRow title="Male"/>
<PickerRow title="Female"/>
</PickerColumn>
</Picker>
<Picker id="birthday" type="Ti.UI.PICKER_TYPE_DATE" />
</View>
</Window>
</Alloy>
STYLE:
"Picker": {
width: "45%",
height: 40,
backgroundColor: "#222",
color: "#fff"
}
"PickerColumn": {
width: "100%",
height: 40,
backgroundColor: "#222",
color: "#fff"
}
これはクロスプラットフォームではないということですが、iOSとAndroidの両方で動作するためのソリューションが必要です。Androidデートピッカーは正常に機能しますが、可視性は可能な限り問題です実際には、すべての基本コードが正常に機能していますが、iOSのTSSスタイリングを無視しているように表示され、Androidピッカーはちょうど... scrunchedですか? –