Я хотел бы спросить, правильно ли воссоздавать представление контента в методе 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
Заранее спасибо