UIScrollView: воссоздание представления содержимого в scrollViewDidEndZooming - PullRequest
1 голос
/ 20 октября 2010

Я хотел бы спросить, правильно ли воссоздавать представление контента в методе scrollViewDidEndZooming? Есть ли потенциальные проблемы с этим? Я использую следующий код:

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale {
   [self.contentView removeFromSuperview];

   self.contentView = [[ContentView alloc] init ...];
   ...

   [scrollView addSubview:self.contentView];
}

и с симулятором все работает правильно, но когда я запускаю этот пример на устройстве, иногда, когда я масштабирую жестом, у меня есть значение scale, установленное на 1,0, что очень странно, потому что на самом деле его нужно установить для масштабирования отличаются от 1.0. Кроме того, может ли кто-нибудь посоветовать мне добавить self.contentView = nil после removeFromSubview вызова?

ПРИМЕЧАНИЕ: я использую SDK 3.1.2

Заранее спасибо

...