使用之前要匯入官方的包import mapkit並且新增地理檢視**協議mkmapviewdelegate
//初始化地圖控制項。與根檢視保持一致
let map = mkmapview(frame: self.view.bounds)
//顯示當前使用者的地理位置
map.showsuserlocation = true
//設定地圖的顯示樣式為衛星檢視?️
map.maptype=mkmaptype.satellite
self.view.addsubview(map)
簡單到令人髮指的地圖就好了。
在之前的**基礎上新增**
//設定經緯度建立乙個locgtion
let coordinatie2d = cllocationcoordinate2d(latitude: 39.915352, longitude: 116.397105)
//設定縮放級別
let zoomlevel = 0.02
//初始化乙個常量,表示地圖物件的顯示區域
let region = mkcoordinateregion(center: coordinatie2d, span: mkcoordinatespan(latitudedelta: zoomlevel, longitudedelta: zoomlevel))
//設定map的顯示區域
還是在之前的**新增新的**
//在地圖上顯示指南針和 縮放資訊 交通 建築三維 興趣點 使用者位置
map.showscompass = true
map.showsscale = true
map.showstraffic = true
map.showsbuildings = true
map.showspointsofinterest = true
map.showsuserlocation = true
//是否允許滾動檢視地圖 是否使用地圖相機的頭資訊。是否允許通過手勢放大縮小
map.isscrollenabled = false
map.isrotateenabled = false
map.iszoomenabled = true
//當攝像機和地圖關聯時。此處為true時 可以使用相機的俯仰角來傾斜地圖的平面
map.ispitchenabled = true
//初始化乙個點注釋物件
let objectannotation = mkpointannotation()
objectannotation.coordinate=coordinatie2d;
objectannotation.title = "標題"
objectannotation.subtitle = "子標題"
//初始化乙個地理位置解析類。反向解析地理座標
let geocoder = clgeocoder()
//解析座標
iOS日曆控制項
專案需要,前一陣子重構了下ipad工程,新增了乙個滾動無縫日曆。當時沒有頭緒,網上找了乙個原始碼改吧改吧就上線了 參考鏈結 這個功能很多而且流暢性也特別好,推薦不會寫的可以參考下。這幾天,活不太忙就把日曆控制項裁剪了下,做個最簡單的滾動無縫日曆。效果如下圖 日曆可以左右滾動,點選某個日期後會變色,並...
iOS長按控制項
前言 網上看到乙個button的長按控制項效果不錯,乙個菱形從中間向兩邊增大,研究了下 原理上圖紅色是控制項上面放了檢視,從上到下分別是view,normallable,highlightlabel,button 其中view是順時針旋轉了45度 通過點選控制項觸發裡面的按鈕的監聽事件 按下沒有鬆手...
ios控制項 UILabel
uilabel 的作用是顯示文字 uilabel label uilabel alloc initwithframe cgrectmake 100,100,100,40 label.text 代佳巨集 建立文字的內容 nil label.textcolor uicolor redcolor 設定文字...