自定義大頭針

2021-07-06 10:01:03 字數 740 閱讀 8435

#import

#import

//就是乙個資料模型,專門存放大頭針檢視的資料的

//只要這個類遵循mkannotation協議,那麼地圖就可以把這個類的物件處理成大頭針

@inte***ce myannotation : nsobject

@property (nonatomic) cllocationcoordinate2d mycoordinate;

@property (nonatomic,copy) nsstring *mytitle;

@property (nonatomic,copy) nsstring *mysubtitle;

@end

#import "myannotation.h"

/**協議中出現了@property 那麼在類的實現部分,編譯器不會自動新增 @synthesize

mkannotation中@property宣告了一些setter和getter方法,需要我們手動實現

*/@implementation myannotation

//類的宣告部分的@property在這裡會自動新增上@synthesize

#pragma mark - 手動實現協議方法

//返回乙個大頭針的經緯度

-(cllocationcoordinate2d)coordinate

-(nsstring *)title

-(nsstring *)subtitle

@end

自定義大頭針

import viewcontroller.h import import import myannotationview.h import myannotation.h inte ce viewcontroller end 1.使用地圖需要匯入mapkit框架,也需要使用者授權。2.coreloc...

C語言的大頭針

c語言的標頭檔案是c語言中非常重要的一部分。而大家對 c語言的標頭檔案 也許了解並不深,甚至覺得不重要,我覺得跟現在的各種c語言入門書籍都是只對c語言的語法進行詳細的不能再詳細的說明,但對於整個程式的檔案組織構架卻隻字不提,找了好幾本比較著名的c語言著作,卻沒有乙個把.h檔案的用法寫的比較透徹的。下...

MKAnnotation大頭針學習一

系統預設的大頭針屬性 位置 property nonatomic,readonly cllocationcoordinate2d coordinate optional 主標題和子標題 property nonatomic,readonly,copy,nullable nsstring title ...