2017-02-13 2 views
-1

スタックビューに4つのUILabelsとUIViewを埋め込みしようとしています。私はすべてのラベルを選択し、 'スタックに埋め込み'オプションをクリックします。これは、ラベルが見えない幅とXの位置を持つビューコントローラから消えるようにします(例えば、ラベルの1つは300 ptsから61,000,000 ptsになりました)。私が埋めようとしているすべてのビューは、ビューコントローラの残りの部分IOS:スタックにビューを埋め込み、10,000個以上のサイズのスタックを作成する

私はスタックに埋め込みしようとしているビューの写真を添付し​​ました(可視性のために背景色を与えています)。

UI elements I want to embed in stack

答えて

0

私は埋め込むためにしようとしていますすべてのビューが互いに

で正しい制約を持って、あなたの問題は、(少なくとも部分的に)あります。スタックビューであることを理解していますか?これは、埋め込みビューで制約を作成するための簡単な方法です。 規制メーカーです。

したがって、ラベルでスタックビューを使用するには、ラベルにははなく、の制約がなければなりません。むしろ、スタックビュー自体が制約されなければならない(そして、問題の残りの半分のように聞こえないようにする)。

+0

お返事ありがとうございます。制約を持たずにビューを埋め込むと、同じ問題が発生します。スタックビューの幅と高さもそれぞれ40〜3000万の値で編集できなくなります。 –

+0

私が答えて言ったように、スタックビュー自体を完全に拘束しているわけではありません。 – matt

0

私は、stackViewを配置したいときにスペースがある場合は、最初にstackViewを配置し、そのスタックビューに制約を追加し、その上にサブビューを追加します。

関連する問題