2017-03-01 7 views
1

私は自分の独立したスタディのためにアプリを作っていますが、UIの機能性を念頭に置いています。私の最初のiOSアプリのUIを整理する

理論的には非常に簡単です。

初期画面を表示したいユーザーが画面の中央下部からスワイプすると、コントロールセンターに似た機能を実行したいが、今後の週の7日間のそれぞれを選択できるようにするためには、タグ付きのアイコンとして表示され、ユーザーはホーム画面上のアプリのページをスワイプするのと同様にスワイプできます。

コントロールセンターと同じように、画面を上下にスライドしてアニメーションする必要があります(私の場合は、コントロールセンターが1を超える/ 2)、その背後のビューはもちろん動作し続けなければなりません。

私は自分の足に乗ろうとしているiOSの初心者です。

私の質問は本当にこの次第であります:これは、インターフェイスビルダーで使用するViewクラスと、Segue/New View Controllerが必要かどうかはわかりません。

私の最初の考えは、ビューをトップレベルビューにドラッグアンドドロップし、その境界線をどのようにして終了したいのかを設定し、スワイプを処理するまで非表示に設定しました。スライドアップ。

私は自分の質問を説明するために最善を尽くしましたが、必要に応じてさらに明確にするつもりです。

+0

この質問は、SOには適していません。 http://stackoverflow.com/help/on-topicこれは、それを行う方法をあなたに案内するためのウェブサイトをリクエスターします。カレンダー機能、UI、ジェスチャー、スクロールビュー、おそらくUITableViewまたはUICollectionViewが必要です。ストーリーボードでアニメーションのコードと一緒に作業する場合は、フレームまたは制約を計算します。等々。 https://www.youtube.com/results?search_query=swift+ios+animation+swipe、** edit **コーディングに関するすべてのことは理論的には単純ですが、実際のコーディングには時間がかかります。 –

+0

ここにあなたも行くかもしれない何かがあります:http://stackoverflow.com/questions/36863138/sliding-in-uiview-from-bottom –

答えて

0

scenesStoryBoardに使用できます。

mainViewとして1つ、controlPanelとして1つ。

デザインは好きです。 UISwipeGestureRecognizerを使用してユーザーが呼び出したことを検出できます。そして、そのcontrolPanelシーンにsegueと呼んでください。 controlPanelscene

、あなたはclearColorbackgroundColorを設定し、blackColoralpha 0.5 Fとそれに別のUIViewを追加する必要があります。

mainViewの上に表示するには、modal presentationを使用してください。

+1

これは実際にすべて意味があります - 私はこれを試して報告するつもりですバック。ありがとう! –

+0

これは私が探していたようです。迅速な答えをありがとう! –

+0

うれしい私はあなたを助けることができます。 – GeneCode

関連する問題