HTML-приложение альбомной ориентации - PullRequest
0 голосов
/ 22 марта 2012

Я часами искал ответ на свой вопрос и не нашел ничего похожего на работу. Поэтому, пожалуйста, примите мои извинения, если на этот вопрос уже был дан ответ *

Я очень новичок в разработке приложений, и мне предложили пойти по пути html, css, jquery, используя XCODE и PhoneGap для сборки и компиляции. После многих ошибок мне удалось создать HTML-страницу и протестировать ее с помощью XCODE.

Моя проблема в том, что я не могу заставить ориентироваться на ландшафт.

Я нашел ответы, чтобы установить ориентацию в файле .plist, который я сделал. Это изменяет ориентацию панелей инструментов и окна просмотра, но содержимое (HTML) остается в портретном режиме.

Я нашел пример поста, в котором кто-то создал тестовое приложение только в ландшафтном режиме, прекрасно я думал, но, к сожалению, это было в цели C.

Например, это в файле с именем ViewA.m

    // ViewA.m

#import "ViewA.h"

@implementation ViewA

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
    }

-(void)viewDidLoad
    {
//  self.view.frame = CGRectMake(0.0, 0.0, 1024.0, 768.0);
    [super viewDidLoad];
    }

@end

Работают ли эти отдельные файлы для HTML, а также для Objective C? Существует ли решение jquery / javascript для html-приложений?

Я ценю, что это немного "крошечный" вопрос, и может быть несколько ответов. Буду признателен за любую помощь или направление, которое кто-то может предложить.

Если это уже решено, как я извиняюсь за повторяющийся вопрос, но подобных вопросов так много, очень трудно пройти через все!

Заранее спасибо!

1 Ответ

0 голосов
/ 27 марта 2012

Я заметил, что несколько человек смотрели.Мне удалось найти ответ на мой вопрос, и я хотел опубликовать его, просто на случай, если у кого-то еще возникнет похожая проблема.

Чтобы содержимое приложения, написанное на HTML, отображалось в альбомном режиме, вам нужноПерейти (в xcode) Папка (имя приложения) -> Классы -> MainViewController.m

Вы увидите:

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

Измените это на

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

И это должно работать: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...