IPad Touch обнаружен только в регионе 320x480 - PullRequest
3 голосов
/ 16 апреля 2010

Я обновляю приложение для iPhone, и пока все идет хорошо (удалось изменить размер экрана для большинства форм). Однако я не могу решить одну проблему - касание обнаруживается только в старом регионе, 320х480. Любые идеи, как я могу решить это?

Спасибо

РЕДАКТИРОВАТЬ: Вот результаты, когда выполняется код для получения границ суперпредставления:

CGFloat wdth = self.view.superview.bounds.size.width;
NSLog(@"%d", wdth);
CGFloat hgth = self.view.superview.bounds.size.height;
NSLog(@"%d", hgth);

Результат:

2010-04-16 14:25:36.268 xxx[14871:207] 0
2010-04-16 14:25:36.269 xxx[14871:207] 1073741824

Результат для (% f):

2010-04-16 14:37:26.048 xxx[15053:207] -1.998374
2010-04-16 14:37:26.049 xxx[15053:207] 0.000000

Результат для (% g):

2010-04-16 14:37:41.113 xxx[15084:207] -1.99837
2010-04-16 14:37:41.115 xxx[15084:207] 9.48221e-38

Ответы [ 5 ]

4 голосов
/ 17 апреля 2010

http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html

В вашем AppDelegate:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

// stupid Apple...
CGRect rect = [[UIScreen mainScreen] bounds];
[window setFrame:rect]; 

// now, display your app
[window addSubview:rootController.view];
[window makeKeyAndVisible];
}
2 голосов
/ 03 июля 2010

В конструкторе интерфейсов убедитесь, что установлен атрибут окна mainwindow-iPad «Полный экран при запуске».

1 голос
/ 16 апреля 2010

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

0 голосов
/ 26 августа 2010

Вы также можете открыть (автоматически созданный) файл MainWindow-iPad.xib в Интерфейсном Разработчике, выбрать «Файл / Создать версию для iPad», закрыть MainWindow-iPad.xib и сохранить безымянный новый XIB (который имеет правильный размер) поверх старый.

BurninLeo

0 голосов
/ 02 августа 2010

Настоящая проблема здесь в том, что в файле MainWindow-iPad.xib объект Window создается с размером 320 x 480. Как упоминает ayman2010, настройка «Полный экран при запуске» исправляет это.

Почему бы Apple создать окно iPad настолько маленьким !!! ???

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