紀錄喜愛的地點
APP原型:
功能介紹:
- 初始頁面:這裡負責顯示儲存的地點,也是APP一開始開啟後第一個顯示的畫面。
- 新增地點頁面:在這個畫面你可以做新增地點的動作,輸入這個地點的相關訊息和新增一張照片,完成後按下Save就會回到初始頁面,地圖上就會顯示剛剛新增的地點;如果突然不想新增也可以按下左上角的按鈕("<")回到初始頁面。
- 編輯頁面(1):這裡會顯示所有之前儲存過的地點,在這裡每一列左滑後會出現刪除、編輯的動作。按下刪除後,這列就會消失,初始畫面上這個地點也會不見;按下編輯會跳到編輯頁面(2)的畫面。
- 編輯頁面(2):在這個畫面可以更改這個地點的相關訊息,更改完畢後,按下左上角的完成就可以完成更改。
完成進度:
- (O)顯示地圖及自己得位置
- (O)新增地點
- (O)喜愛地點的刪除及編輯
- (X)Core Data
- (X)自訂圖標的樣式
未來展望:
- 新增的地點並不是使用資料庫儲存,而是要存在手機裡面,希望之後能把Core Data的部分增加進去,讓手機可以儲存這些資料
- 圖標點擊後顯示的資訊框,能自訂要顯示的內容,而不是只有標題跟描述(Ex.跳出一個小視窗,上面除了顯示標題跟描述外,還能顯示相片)
- 每一個地點,都能存多張相片,並且顯示在點擊圖標後顯示的資訊框裡面。
相片分為:
(1)主要的:圖標顯示的樣子。
(2)次要的:圖標點擊後,顯示的資訊框裡的內容。
相片分為:
(1)主要的:圖標顯示的樣子。
(2)次要的:圖標點擊後,顯示的資訊框裡的內容。
參考資料:
- Google Maps SDK for iOS:
https://developers.google.com/maps/documentation/ios-sdk/start?hl=zh-tw
- Core Data:
https://itisjoe.gitbooks.io/swiftgo/content/database/coredata.html
- 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
https://developers.google.com/maps/documentation/ios-sdk/start?hl=zh-tw
https://itisjoe.gitbooks.io/swiftgo/content/database/coredata.html
(1)https://developer.apple.com/documentation/uikit/uiviewcontroller/1621490-prepareforsegue?language=objc
(2)https://developer.apple.com/documentation/uikit/uiviewcontroller/1621413-performseguewithidentifier?language=objc