2017-03-01 62 views
1

我正在爲我的獨立研究做一個應用程序,並且我有一個功能記住 - 我只是不知道如何去執行它。組織我的第一個iOS應用程序的UI

理論上非常簡單。

我想要有一個初始視圖來填充屏幕。當用戶從屏幕中下部向上滑動時,我想要做一些與控制中心類似的事情,但是爲了讓我可以在即將到來的一週的7天內進行選擇,顯示爲帶有標籤的圖標,用戶可以通過它們滑動,就像在主屏幕上滑動應用程序頁面的方式一樣。

與控制中心類似,視圖應該從下往上滑入動畫,只佔用屏幕的一部分(在我的情況下,約爲屏幕的1/5而不是控制中心佔用大於1/2),其背後的觀點當然應該繼續運行。

我是一個初學者,嘗試着站在我的腳下。

我的問題真的歸結爲:我不確定在接口構建器中使用什麼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,**編輯**關於編碼的一切理論上都很簡單,但實際編碼需要時間。 – 2017-03-01 04:30:50

+0

這是可能讓你去的東西:http://stackoverflow.com/questions/36863138/sliding-in-uiview-from-bottom – 2017-03-01 04:33:00

回答

0

您可以在StoryBoard中使用2 scenes

一個作爲mainView,一個作爲controlPanel

設計只要你喜歡。您可以通過使用UISwipeGestureRecognizer來檢測用戶的呼叫。並致電seguecontrolPanel場景。

controlPanelscene,你應該設置backgroundColorclearColor,並添加另一個UIView它與blackColoralpha 0.5 F。

要將其顯示在mainView之上,請使用modal presentation

+1

這實際上都是有道理的 - 我要給這個嘗試和報告背部。謝謝! –

+0

這似乎是我在找的東西。感謝你及時的答覆! –

+0

很高興我能幫助你。 – GeneCode

相關問題