最近對想寫個關於GPS應用方面的程式,因此今天試做了一下Layout,如下圖這是今天花了一個小時搞出來的東西。

tracker_layout    

以前都是搞server端的東西,完全不用到 UI,跳到手機端,還得多處理一下UI的部分。

UI總是很大的問題,永遠改不完的部分就是UI,所以今天算想多花時間針對layout能否動態增減做一番了解。

一開始的想法是要有一個Login的UIView(View Controller),按了一個按鈕後(next),連到MapViewController。我想這是打UI草稿的最一開始的流程。

接著,我想我需要一個Navigating Controller,連到MapViewController,因此後面可以有更多的操作。後來我發現我需要至少兩個主要功能才能完成我的軟體。因此,我又建了一個Tab Bar Controller。

另外一個功能需要另一個View Controller,因此我建了Group View Controller,當然我還需要一個Navitation Controller,再將Tab Bar Controller與新建的Navigation Controller相連。

因此,我得到了我初步的Layout。

從View Controller開始,產生不同的Map View Controller並透過 Editor-> embed in -> (Navigation Controller, Tab Bar Controller) ,最後連回ViewController。

這真是個有趣的過程。執行後還真的能動。只能說Apple實在太偉大了。

有了這個Layout後,我想我可以開始把我之前的測試程式,分別的放入這個 layout裏,再依照情況動態增減layout。

目前測試的差不多的程式有,

1. iphone video streaming 觀看server端的電影

2. backgroud gps location recorder

3. restful api from iphone to server

4. 從手機camera取像後將部分影像直接encode成mp4於buffer中,直接傳到遠端伺服器,不佔手機硬碟空間。目前手機當作broadcasting server,因為這樣可以做更多的應用。

5. 漂亮的table view .....應該吧。對一個RD而言,美感大概只能放在女生身上。

6. server端的 web application server與mongodb

改天再分享上面幾項東西,可以的話,把程式也貼出來。

 

太空梭創業日誌 發表在 痞客邦 留言(0) 人氣()