Fra protrait til landscape - nyt design
Hej alle eksperterJeg har forsøgt mig, at få min app til at gå fra protrait til landscape hvor designet er forskelligt.
Når jeg tester i simuleringen virker det fint - har ikke testet på selve ipaden.
Jeg ønsker dog at få lidt ekstra øjne på koderne så jeg ved om de er skrevet helt korrekt.
Jeg har 2 viewcontroller, en for protrait (ViewController) og en for landscape (landscapeViewController)
ViewController.h har jeg tilføjet:
@property (readwrite, assign) BOOL isShowingLandscapeView;
@property (readwrite, assign) BOOL previousOrientation;
ViewController.m har jeg tilføjet:
-(void)awakeFromNib
{
_isShowingLandscapeView = NO;
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:nil];
}
- (void)orientationChanged:(NSNotification *)notification
{
UIDeviceOrientation deviceOrientation = [UIDevice currentDevice].orientation;
if (UIDeviceOrientationIsLandscape(deviceOrientation) &&
!_isShowingLandscapeView)
{
[self performSegueWithIdentifier:@"DisplayAlternateView" sender:self];
_isShowingLandscapeView = YES;
}
else if (UIDeviceOrientationIsPortrait(deviceOrientation) &&
_isShowingLandscapeView)
{
[self dismissViewControllerAnimated:YES completion:nil];
_isShowingLandscapeView = NO;
}
}
Efter dette har jeg Modaled de to ViewControllere.
Er der en som venligst kan fortelle mig om dette er korrekt udført. På forhånd tak :)