https://github.com/hakama99/GraphiciMap
產生自定義大小地圖
產生各種基本物件,目前有
產生Device放進Zone裏面,會計算目前內部裝置相對位置顯示 要操作zone內的裝置,應另外產生地圖(當成zone),產生內部裝置物件在地圖上
放大縮小
清空地圖
儲存物件名稱位置
讀取資料產生物件
//按下物件回傳 @objc func OnItemClick(item:GraphicBaseAbstract) //物件拖拉回傳 @objc func OnItemDrag(item:GraphicBaseAbstract,recognizer:UIPanGestureRecognizer) //控制器按下回傳 @objc func OnEditorClick(item:GraphicBaseAbstract) //控制器開關回傳 @objc func OnEditorPowerClick(item:GraphicBaseAbstract,isOn:Bool)
GraphicBaseAbstract -> GraphicBaseZone -> 實作Zone -> GraphicBaseDevice -> 實作Device GraphicBaseEditorView -> 實作控制視窗