#iphone #objective-c #ios
#iPhone #objective-c #iOS
Вопрос:
я закончил этот урок:http://dblog.com.au/iphone-development/iphone-sdk-tutorial-build-your-very-own-web-browser
и теперь я хочу добавить функцию для поворота окна, но я не могу найти решение, которое помогло бы мне…
надеюсь, кто-нибудь сможет мне здесь помочь… Я искал несколько часов и нашел несколько кодов, но все они у меня не сработают .. возможно, я что-то делаю не так… было бы неплохо, если бы кто-нибудь мог сказать мне, куда поместить код, в какой файл (пожалуйста, посмотрите руководство)
большое вам спасибо
Ответ №1:
В этом уроке преподаватель использует веб-просмотр в главном окне, поэтому в делегировании приложения у нас нет shouldAutorotateToInterfaceOrientation
функции. Что вам нужно сделать, это создать новый проект window base и в новом проекте добавить новый класс типа UIViewController. В этом новом классе добавьте веб-представление из IB, а в вашем приложении делегируйте импорт нового класса, инициализируйте его как
Например, ваше новое имя класса — FirstViewController, затем в app delegate.m
#import "FirstViewController"
затем в applicationDidFinishLaunching
FirstViewController *fvc = [[FirstViewController alloc] init];
[window addSubView:fvc.view];
затем в вашем FirstViewController удалите комментарий из метода shouldAutorotateToInterfaceOrientation
, потому что он уже есть, но только что прокомментирован, а также убедитесь, что в shouldAutorotateToInterfaceOrientation
функции есть return YES;
, тогда вы сможете повернуть представление.
Ответ №2:
Вы переопределили метод shouldAutorotateToInterfaceOrientation
?
Пример кода для вашего контроллера:
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
// return (interfaceOrientation == UIInterfaceOrientationPortrait);
retrun YES; // to support all rotation
}
Комментарии:
1. нет, я просто следовал руководству, как я могу это использовать? я новичок в xcode : (
2. Учебное пособие может завести вас не так далеко. Вам нужно выполнить поиск в документах Apple на
shouldAutorotateToInterfaceOrientation