@implementation SWContextTransitionObject
{
__weak SWRevealViewController *_revealVC;
UIView *_view;
UIViewController *_toVC;
UIViewController *_fromVC;
void (^_completion)(void);
}
ответ
Пожалуйста, обратите внимание на документацию от Apple о UIViewControllerContextTransitioning
: https://developer.apple.com/reference/uikit/uiviewcontrollercontexttransitioning/1622036-targettransform?language=objc
Как вы можете видеть targetTransform
был добавлен с прошивкой 8 которые необходимо выполнить:
Возвращает преобразование, указывающее величину вращения, применяемого во время перехода.
Редактировать: В соответствии с просьбой, вот пример кода, который можно использовать, чтобы указать, что ваш переход не требует вращения:
- (CGAffineTransform)targetTransform
{
return CGAffineTransformIdentity;
}
спасибо, но я хочу получить более подробную информацию об этой проблеме из-за того, что я новичок .... у меня есть какое-то решение, но не работает, что следует. После @implementation введите следующий код: - (CGAffineTransform) targetTransform { return self.targetTransform; } –
Это не имеет смысла, поскольку вы пытаетесь вернуть свойство, которое было бы возвращено, если оно будет существовать. См. Мой отредактированный ответ для примера того, что вы можете здесь вернуться. –
@ Manishpatel не проблема. Если это ответит на ваш вопрос, можете ли вы принять мой ответ? Благодаря! –
Предупреждение: Метод «targetTransform» в протоколе «UIViewControllerContextTransitioning» не реализовано –