Я делаю карту, подобную экрану, где внутри прокрутки вид карты намного больше, чем вид прокрутки. Теперь, когда пользователь нажимает на место на столе рядом с картой, пользователь переходит к точке местоположения, и местоположение перемещается в центр. Я использую этот код для построения маркера и приведения маркера в центр:Подвижность UIScrollView приближается к центру при увеличении
CGRect frame=CGRectMake(pt.x - roundf(scrollMap.frame.size.width/2.0),
pt.y - roundf(scrollMap.frame.size.height/2.0),
scrollMap.frame.size.width, scrollMap.frame.size.height);
[scrollMap scrollRectToVisible:frame animated:YES];
Это работает абсолютно нормально. Но это не сработает, если карта будет увеличена или уменьшена. Я пробовал все возможные способы использования масштабирования scrollview, чтобы это произошло, но напрасно. Я думаю, что я чего-то не хватает. Любая помощь будет оценена. Благодарю.