6/17/2017

紀錄喜愛的地點

紀錄喜愛的地點

APP原型:




功能介紹:


  1. 初始頁面:這裡負責顯示儲存的地點,也是APP一開始開啟後第一個顯示的畫面。
  2. 新增地點頁面:在這個畫面你可以做新增地點的動作,輸入這個地點的相關訊息和新增一張照片,完成後按下Save就會回到初始頁面,地圖上就會顯示剛剛新增的地點;如果突然不想新增也可以按下左上角的按鈕("<")回到初始頁面。
  3. 編輯頁面(1):這裡會顯示所有之前儲存過的地點,在這裡每一列左滑後會出現刪除、編輯的動作。按下刪除後,這列就會消失,初始畫面上這個地點也會不見;按下編輯會跳到編輯頁面(2)的畫面。
  4. 編輯頁面(2):在這個畫面可以更改這個地點的相關訊息,更改完畢後,按下左上角的完成就可以完成更改。



完成進度:


  1. (O)顯示地圖及自己得位置
  2. (O)新增地點
  3. (O)喜愛地點的刪除及編輯
  4. (X)Core Data
  5. (X)自訂圖標的樣式



未來展望:


  1. 新增的地點並不是使用資料庫儲存,而是要存在手機裡面,希望之後能把Core Data的部分增加進去,讓手機可以儲存這些資料
  2. 圖標點擊後顯示的資訊框,能自訂要顯示的內容,而不是只有標題跟描述(Ex.跳出一個小視窗,上面除了顯示標題跟描述外,還能顯示相片)
  3. 每一個地點,都能存多張相片,並且顯示在點擊圖標後顯示的資訊框裡面。
    相片分為:
    (1)主要的:圖標顯示的樣子。
    (2)次要的:圖標點擊後,顯示的資訊框裡的內容。




參考資料:


  1. Google Maps SDK for iOS:
    https://developers.google.com/maps/documentation/ios-sdk/start?hl=zh-tw
  2. Core Data:
    https://itisjoe.gitbooks.io/swiftgo/content/database/coredata.html
  3. Segue:
    (1)https://developer.apple.com/documentation/uikit/uiviewcontroller/1621490-prepareforsegue?language=objc
    (2)https://developer.apple.com/documentation/uikit/uiviewcontroller/1621413-performseguewithidentifier?language=objc

沒有留言:

張貼留言