Я реализованного на одном экране (контроллер)вращение ручки при навигации назад к предыдущему экрану
public override void WillAnimateRotation (UIInterfaceOrientation toInterfaceOrientation, double duration)
{
base.WillAnimateRotation (toInterfaceOrientation, duration);
positionUIWidgets();
}
Это работает нормально. Но если я повернусь и вернусь к предыдущему экрану (у меня есть контроллер навигации), предыдущий экран не изменит свой макет, чтобы он соответствовал ориентации. Кажется, что мне нужно вручную вызывать мои «positionUIWidgets()», и я не знаю, как это сделать, и я задаюсь вопросом, есть ли способ сделать это как функция «WillAnimateRotation» или что-то в этом роде. Благодаря!
Можете ли вы добавить описание, почему это работает, а не просто сбросить бит-код? –
Я не понимаю код. Не могли бы вы немного объяснить? Куда идет этот код и что он делает? – Hao