5

次のように WKInterfaceController を設定しています。

(RTC をコンテナに対する相対値、AL をアライメント、STF をコンテンツに合わせたサイズとして読みます)

- Main Group: w: RTC (1) h: RTC (1) - AL h: Center v: Top
    - WKInterfaceImage w: 30 h: 30 - AL h: Center v: Top
    - Mid Group: w: RTC (1) h: RTC (0.5) - AL h: Center v: Center
        - WKInterfaceLabel: w: RTC (1) h: RTC (0.5) - AL h: Center v: Center
    - Bottom Group: w RTC (1) h: STC - AL h: Center v: Bottom
        - other stuff...

表現は次のようになります。

ラベル インターフェイス

テキストが大きすぎて内部に収まらない場合は、Mid Group に含まれるラベルのフォントを縮小したい (複数行になっても問題ありません)。これを実現するために、フォントをシステム ボールド 30、Min Scale値を 0.5、Lines値を 0 に設定しましたが、すべてが無視され、テキストが切り捨てられるか、(コンテナー/ラベルの構成に応じて) それがグループの枠を超えています。

私は何が欠けていますか?この質問に含まれる回答に従おうとしましたが、適切に機能させることができませんでした。

4

2 に答える 2

10

わかりました、バグ レポートのフォローアップを受け取りました。どうやら最小スケール フラグは、正確に 1 行のラベルにのみ適用されるようです。

こんにちはマルコ、

これは Bug ID# 22774281 に関するフォローアップです。

最速の応答を得るには、レポートをhttp://bugreport.apple.comで直接更新してください。最新情報をメールで送信しないでください。

エンジニアリングでは、次の情報に基づいて、この問題が意図したとおりに動作すると判断しました。

これは、UILabel の既知の動作です。複数の行をリクエストすると、切り捨てられます。複数の行に合わせて調整するのではなく、1 行だけにします。

于 2015-09-23T08:46:39.913 に答える
3

もう 1 つの答え (minScale は、ラベルに正確に 1 行が含まれている場合にのみ機能します) は正しいです。

私の実験では、2 番目の制限が見られます。

水平グループ内で使用すると minScale も機能しません

horizontal group
    label using minScale
    label using minScale

(バグレポートも提出)

ウォッチOS 2.1

于 2016-01-29T12:27:49.827 に答える