UIView
プログラムで設定された2 つのUILabel
オブジェクトを含む があります。UILabel
左を右揃え、右を左揃えにしたいですUILabel
。これは私のきれいなASCII表現です:
___________________
| ______ ______ |
| | ASDF| |ASDF | |
| |______| |______| |
|___________________|
あらゆる種類のマスクと配置プロパティを試しましたが、役に立ちませんでした。これが正しい解決策だと私が思ったものです。おそらく誰かが私の理解の欠陥を指摘することができます.
コンテナーは、可変幅のラベルに合わせて拡張できるようにするUIView
必要があります。UIViewAutoResizingFlexibleWidth
左と右の両方が可変幅のコンテンツに合わせて拡張するUILabel
必要があります。左マージンが固定されたままになるように、UIViewAutoResizingFlexibleWidth
左UILabel
が必要です。右マージンが固定されたままになるように、UIViewAutoresizingFlexibleRightMargin
右UILabel
が必要です。UIViewAutoresizingFlexibleLeftMargin
この実装の概念上の問題:
- テキストが拡張されると、コンテナに収まるため、互いに拡張することができます
オーバーラップの問題があり、右マージンが本来のように固定されていないように見えますが、右側に大きなギャップがあります。
何が解決策になるか知っている人はいますか?