私が正しく理解している場合は、ラベルが2つか4つであるかにかかわらず、は常ににしてください。この場合、それらのコンテンツビューを1つ追加します。だから、あなたはこのような何かを受け取る:
YourBlueView - > ContainerView - > FourLabels
次に、とYourBlueView中心あなたのcontainerViewを:
yourBlueView.addConstraint(NSLayoutConstraint(item: yourBlueView, attribute: .centerY, relatedBy: .equal, toItem: containerView, attribute: .centerY, multiplier: 1, constant: 0))
yourBlueView.addConstraint(NSLayoutConstraint(item: yourBlueView, attribute: .centerX, relatedBy: .equal, toItem: containerView, attribute: .centerX, multiplier: 1, constant: 0))
最終段階、containerViewであなたのラベルに制約を追加します、次のようになります。
ラベル幅を0に設定すると、中央に残ります。
もう1つの解決方法は、より明確ですが、UIStackViewが必要です。ストーリーボードを使用しているときに、すべてのラベルをその中に入れてください。ストーリーボードウィンドウの下にボタン埋め込みスタックで行い、このスタックビューを青いビューの中央に配置します。ジョブが完了しました
簡単な音です。私はそれを試してみる、ありがとう。 –