У меня есть, так сказать, «взгляд на мир», который состоит из большой, масштабируемой области в UIScrollView. Я хочу, чтобы несколько кнопок сохранили свое местоположение в мире, когда я ущипнул, чтобы увеличить, так же, как контакты в Google Maps. Код, который я пробовал (я кодировал в течение нескольких часов, но я думаю, что он звучит правильно ... хотя я, возможно, просто сгорел):
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
{
CGPoint center = button.center;
center.y = center.y * scrollView.zoomScale;
center.x = center.x * scrollView.zoomScale;
button.center = center;
NSLog(@"Button coordinates are %f, %f, zoomScale is %f", button.center.x, button.center.y, scrollView.zoomScale);
}
Кто-нибудь может увидеть, что я делаю не так?
Заранее спасибо!