Монокасание поворачивает представление в Портрете/Среде

Сделайте не опускают звонить близко. Это может вызвать проблемы.

я предпочитаю добавлять блок попытки/выгоды к наконец.

7
задан Tim Bassett 4 October 2009 в 18:33
поделиться

2 ответа

Это то, что вы можете попробовать.

Если вы хотите изменить ориентацию представления, касаясь его, выполните шаги

  1. Реализуйте метод touchesBegan внутри view.

  2. В методе touchBegan проверьте текущую ориентацию устройства, [[UIDevice currentDevice] Ориентация];

  3. Если вы хотите изменить ориентацию, используйте метод CGAffineTransformation в представлении как viewRef.transform = CGAffineTransformMakeRotation (angle);

1
ответ дан 7 December 2019 в 01:23
поделиться

Если вы устанавливаете геометрию элементов пользовательского интерфейса в Interface Builder, убедитесь, что вы установили атрибуты Autosizing в инспекторе размеров (Cmd + 3). Затем вы можете увидеть, как будет выглядеть вид после поворота, нажав маленькую кнопку «Повернуть» в верхнем левом углу строки заголовка вашего представления в Interface Builder.

После того, как вы все это настроили, просто переопределите следующий метод в вашем ViewController:

public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)
{
    return true;
}

Теперь в симуляторе вы можете вращать все, что хотите, и ваш пользовательский интерфейс будет автоматически адаптироваться.

8
ответ дан 7 December 2019 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: