2010-08-04 4 views
1

Я работаю над своим первым проектом, основанным на iPad, который доказал огромную кривую обучения, но я почти там. Однако у меня есть небольшая проблема.iPad Клавиатура идет с неправильной стороны

У меня есть iPad для работы во всех направлениях, как это продиктовано Apple, однако клавиатура всегда поступает из положения «Портрет», если пользователь сначала не поворачивает устройство. Есть ли у кого-нибудь предложения, откуда это происходит? Просто не может показаться, что это объясняет. Любые мысли, которые были высоко оценены, я уверен, что это довольно просто, но я просто вытаскиваю свои волосы здесь.

+0

Уточнение: вы говорите: «... клавиатура всегда включается из положения« Портрет », если только пользователь не поворачивает устройство». Это звучит как стандартное поведение. Что вы ожидаете увидеть, что вы этого не сделали? – TechZen

+0

Извините, что я должен уточнить - скажем, что я держусь с кнопкой «домой» слева от меня, клавиатура входит со стороны домашних кнопок, как будто я держу ее с кнопкой «домой» внизу. – David26th

+0

Похоже, что у вас есть ориентация, заблокированная на вкладке оборудования. Если у вас есть ландшафтный вид, может быть трудно понять, что это так. – TechZen

ответ

1

Клавиатура отображает на основе истинной ориентации устройства независимо от расположения любых видов. Если устройство находится в портретной ориентации, клавиатура отображается в портретном режиме, и она не будет изменяться, пока устройство не будет физически повернуто в альбомное.

+0

Или код вручную устанавливает ориентацию устройства ... – jrtc27

+0

Это то, что, как я понял, может быть так. Есть ли простой способ заставить устройство увидеть его истинную ориентацию при запуске? Ярким примером является то, что мое приложение запускается в Пейзаж слева (только потому, что я держу его, а не прогматично), но все же обнаруживает, как в портрете. – David26th

+0

Вам нужно установить ключ 'UIInterfaceOrientation' в' info.plist' '' UIInterfaceOrientationLandscapeRight/Left', чтобы приложение узнало, что он должен запускаться в ландшафте. В противном случае по умолчанию будет отображаться портрет, а затем повернуть. – TechZen