在我的项目中,我使用一个按钮,当按下该按钮时,会将UITextView(textWindow)添加到地图视图(mapView)。问题是当您导航离开用户在地图上的当前位置后添加UITextView时。然后,当您添加UITextView时,地图会自动将用户更新到用户的位置,就像我希望它保留在原位置一样,而不是最近。我可以在代码中添加一些内容,以防止其自动更新吗?

我的代码...

- (IBAction)textButton:(id)sender {

UITextView *textWindow = [[UITextView alloc] initWithFrame:CGRectMake(10, 30, 300, 40)];

textWindow.returnKeyType = UIReturnKeyDone;
textWindow.delegate = self;
textWindow.textAlignment = NSTextAlignmentCenter;

[_mapView addSubview:textWindow];
[textWindow becomeFirstResponder];

NSLog(@"Text Button Pressed");

}

最佳答案

我发现在情节提要界面中四处移动按钮时,不小心将trackButton连接到了textButton。因此,当我按下textButton时,将同时调用文本和跟踪的两种方法。这就解释了为什么当我按下textButton时它也会跟踪。

10-08 16:54