2016-10-14 6 views
0

だから私は(残りの部分のような多くを学ぶために支払うことなく)人々が日本語を勉強するためのアプリを作っているので、私はXcodeの&のインとアウトを理解することができスウィフト3.使用可能なビューポートの高さの半分のボタンをどのように作成しますか?

当初の計画は持っていました初期ビューはビューポートの半分を占める2つのボタンです。

ボタンをビューの高さと同じに設定し、0.5の乗数を与えましたが、重ねて重ねると、2番目のボタンが画面の下を通過します(下図参照)。

Those buttons I talked about..

すべての関与しているステータスバーに見極めるように思われるので、ボタンが画面の半分にも持ちながら、どのように私は、ステータスバーを占めるだろう - ステータスバー?

助けてくれてありがとうございました(もしあれば)、 James。

+0

私はあなたのトップステータスバーの2つの同じボタンを持ってしようとしている場合は? –

+0

@ 0ndre_正しい、同じ高さとステータスバーの2つのボタンを意味すると仮定します。 – jammehcow

+0

ボタンをステータスバーの下に表示しますか?白いスペースを上部にしたいのですか? – BJHStudios

答えて

1

「トップレイアウトガイド」のステータスバーのすぐ下にある、あなたの意見

この制約に-20(ステータスバーの高さ)の定数を指定すると、ボタンが上に移動します。あるいは、上部のレイアウトガイドの代わりにコンテナのマージンを基準にして上部のコンストレインを設定することもできます。ステータスバーは無視されます。

ステータスバーとの間隔を維持したい場合は、各ボタンの比例高さ制約の定数を-10に設定するだけです。割合を0.5にすることができます - 定数は別々に適用されます。

+0

乾杯メイト。私はステータスバーとの間隔を維持していたので、両方のボタンに-10の一定のテクニックを使用し、魅力的に機能しました。非常に感謝しています、** + 1 ** – jammehcow

1

だから何働くべきことは次のとおりです。このUIに似た、あなたの制約(同じ幅と高さ)

enter image description here

を設定して、一番上にUIViewを置く(このビューの高さがすべき

20)。 私はそれがあなたを助けてくれたら教えてください:)(私は私の答えを改善することができます)

+0

あなたの答えが良いので、私はまだあなたに** + 1 **を与えますが、View Controllerにボタンが2つしかないときはUIViewを追加する必要はありませんでした。助けてくれてありがとうございますが、ボタンの高さを-10だけオフセットしています。ありがとう。 – jammehcow

+1

ありがとう@JammehCowと幸せなコーディング:) –

関連する問題