0
在我的應用程序中,我想打開一個viewcontroller裏面有一個地圖。鑑於沒有負載我這樣做:IOS:地圖開始於MKUserTrackingModeFollowWithHeading
- (void)viewDidLoad
{
[super viewDidLoad];
annotationPointArray = [[NSMutableArray alloc]init];
[self organizeMap];
modalMap = TRUE;
[map setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
[titleLabel setFont:[UIFont fontWithName:@"RemachineScriptPersonalUse" size:60]];
}
你可以看到,我要開始我的應用程序有MKUserTrackingModeFollowWithHeading但它不工作,它做工精細只如果我去做了與IBAction爲,這樣的:
- (IBAction)changeVisualMap:(id)sender{
if (!modalMap){
modalMap = !modalMap;
[map setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
[changeModalView_bt setImage:[UIImage imageNamed:@"map_bt_2.png"] forState:UIControlStateNormal];
[changeModalView_bt setImage:[UIImage imageNamed:@"map_bt_2.png"] forState:UIControlStateHighlighted];
}
else{
modalMap = !modalMap;
map.userTrackingMode = MKUserTrackingModeFollow;
[changeModalView_bt setImage:[UIImage imageNamed:@"map_bt_1.png"] forState:UIControlStateNormal];
[changeModalView_bt setImage:[UIImage imageNamed:@"map_bt_1.png"] forState:UIControlStateHighlighted];
}
}
爲什麼?
在viewDidLoad中,它表示'[map setUser ...',但在changeVisualMap中,它表示'[mappa setUser ...'。這是正確的:'map'還是'mappa'? – Anna
當我複製代碼時,我不改變美好的名字,但地圖和地圖是相同的...對不起 – CrazyDev