У меня есть UIScrollview с UIImageview внутри, показывающим план этажа. У меня также есть UIButton в scrollview, который действует как маркер/вывод.Сохранение относительного UIButton при масштабировании
Я реализовал масштабирование с ущемлением/двойным нажатием на изображение, но элемент UIButton, очевидно, не перемещается, когда изображение прокручивается и/или масштабируется.
Я попытался следующий код, чтобы попытаться resposition кнопку, когда увеличение завершено:
[myButton setFrame:CGRectMake(
(myButton.frame.origin.x - myButton.frame.size.width/2) * _scrollView.zoomScale,
(myButton.frame.origin.y - myButton.frame.size.height/2) * _scrollView.zoomScale,
myButton.frame.size.width, myButton.frame.size.height)];
Это перемещает кнопку в верхнем левом углу.
У кого-нибудь есть представление о том, что я должен делать, чтобы кнопка была относительно изображения (так же, как маркер на карте Google).
Вы хотите, чтобы кнопка увеличивала (а не просто двигалась)? Вы пытались добавить кнопку в качестве подзаголовка вашего UIImageView? (Настройка разума автоматически регулирует изображения) –