изменить размер всего подпредставления в scrollViewDidZoom
Ниже мой дизайн экрана.
.
я хочуZoom in/out in **mainView**. mainView Width & Height is 300.
Чтобы увеличить / уменьшить, я реализовал метод ниже, и он прекрасно работает с этим.
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return mainView;
}
Все хорошо до этого. Я поставилscroll.minimumZoomScale=1
а такжеscroll.maximumZoomScale=5
.
Во время увеличенияmainView Frame increase depend on **scrollView.zoomScale**
и у меня есть проверка- (void)scrollViewDidZoom:(UIScrollView *)scrollView
в этом методе.
При увеличении времени
**if i get scrollView.zoomScale=2 than mainView Width & height become 600
if i get scrollView.zoomScale=3 than mainView Width & height become 900**
Во время этого процессаinnerView
изменить размер из-за свойства autoresize. Но ширина и высота innerView - 100 (не изменяется во время увеличения / уменьшения).
Можем ли мы изменить это в соответствии с масштабом ??
Наконец то, что я хочу это всякий раз, когдаinnerView
& lblTest
изменение кадра, чем я хочу увеличить / уменьшитьnumberOfLine
изlblTest
вzoom in/out
время.
Я пытался добавитьinnerView
& lblTest
вручную, но возникает проблема, что его ширина и высота увеличиваются больше, чем его суперпредставление (mainView).
Очень признателен, если кто-нибудь знает, как архивировать это.
Заранее спасибо.