приложение для iPhone находится в альбомном режиме, но границы представления являются все еще портретом

В основном, {} синтаксис и обрабатывается на уровне байт-кода и языке. dict () является просто другим встроенным с более гибким синтаксисом инициализации. Обратите внимание, что dict () был только добавлен посреди 2.x ряд.

6
задан Boon 13 September 2009 в 06:09
поделиться

3 ответа

Проверяете ли вы свойство bounds или свойство рамки? Некоторые элементы управления, особенно UIViews, заполняющие экран, по-видимому, поддерживают один и тот же фрейм в любой ориентации; Я думаю, что AppKit устанавливает свойство преобразования для поворота их содержимого.

Вы, вероятно, обнаружите, что свойство bounds имеет значение, которое вы ожидаете большую часть времени, а свойство frame - нет.

кажется, что кадр остается неизменным в любой ориентации; Я думаю, что AppKit устанавливает свое свойство преобразования для поворота их содержимого.

Вы, вероятно, обнаружите, что свойство bounds имеет значение, которое вы ожидаете большую часть времени, а свойство frame - нет.

кажется, что кадр остается неизменным в любой ориентации; Я думаю, что AppKit устанавливает свойство преобразования для поворота их содержимого.

Вы, вероятно, обнаружите, что свойство bounds имеет значение, которое вы ожидаете большую часть времени, а свойство frame - нет.

1
ответ дан 17 December 2019 в 18:18
поделиться

Да, рамка и границы остаются прежними, вам следует проверить свойство interfaceOrientation ViewController и соответственно обработать ширину и высоту, если ваш макет зависит конкретно от них.

0
ответ дан 17 December 2019 в 18:18
поделиться

У меня сейчас такая же проблема с приложением для iPad.

Я «решил» это, запросив view interfaceOrientation , и если это UIDeviceOrientationPortrait или UIDeviceOrientationPortraitUpsideDown , то я вручную установил фрейм моего вспомогательного слоя view (который является CAGradientLayer ).

0
ответ дан 17 December 2019 в 18:18
поделиться
Другие вопросы по тегам:

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