UIScrollView: как уложить текст/кнопки с сохранением их размера и местоположения?
В итоге победил модифицировав вариант, где кнопки лежат на contentView и масштабируются вместе с самой картинкой(1 гифка).Решение:
Подцепился через делегатный метод -(void)scrollViewDidZoom:(UIScrollView *)scrollView
Там делаю трансформацию:btn.transform = CGAffineTransformMakeScale(1 / self.scrollView.zoomScale, 1 / self.scrollView.zoomScale);
Думал что будет лагать, проверил на 100 кнопках - все работает идеально на третьей доске.
p.s. обновил репу
вариант 1: ловите изменение scale и пересчитывайте координаты вспомогательных элементов
вариант 2: сделайте две одинаковые view на scrollview, на первой храните картинку зуммированую и зуммируйте её как вы это делаете сейчас, а на второй храните вспомогательные элементы, ловите изменение размеров той вьюхи с картинкой и меняйте в соответствии с этим размер второй вьюхи(с вспомогательными). при правильном autoresizing кода должно получиться не много