Этот вопрос заставлял меня гать в течение последних нескольких часов. Таким образом, у меня очень простая настройка UIScrollView:Weird crash while pching UIScrollView
-UIScrollView
-UIImageView
Всё. Прокрутка и просмотр изображений создаются в Storyboard. Теперь все, что я хочу сделать, это иметь возможность зажимать изображение в этом изображении. Минимальный масштаб установлен в 1, и максимальное увеличение равно 3. делегируют Scrollview установлен в моей RootViewController
В моей RootViewController, я добавил эту функцию (требуется для поддержки масштабирования)
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return _theImageView;
}
Я считаю, я я сделал все правильно, но всякий раз, когда я зажимаю scrollview, я получаю отличный EXE_BAD_ACCESS. Я пытался повсюду искать, и я не могу найти проблему. Сбой сброса прилагается ниже
0 libobjc.A.dylib 0x34b80f7e objc_msgSend + 22
1 UIKit 0x3516899e -[UIScrollView _getDelegateZoomView] + 70
2 UIKit 0x351908f2 -[UIScrollView _zoomScaleFromPresentationLayer:] + 22
3 UIKit 0x3523bf5a -[UIScrollViewPinchGestureRecognizer touchesBegan:withEvent:] + 102
4 UIKit 0x35102436 -[UIWindow _sendGesturesForEvent:] + 278
5 UIKit 0x351021ee -[UIWindow sendEvent:] + 82
6 UIKit 0x350e868e -[UIApplication sendEvent:] + 350
7 UIKit 0x350e7f34 _UIApplicationHandleEvent + 5820
8 GraphicsServices 0x32c85224 PurpleEventCallback + 876
Что я делаю неправильно?
Может быть, я слишком сонным
Что вы видите, если вы используете 'NSLog (@"% @ ", _theImageView);' перед возвращением? –
Это смешно, это не имеет значения. Я попытался добавить точку останова к функции viewForZoomingInScrollView:, но она вообще не ломается. Перед этим происходит сбой. –
Как насчет работы с инструментами, установленными для обнаружения зомби? –