Slik unngår du at en Navigation Bar Fra å trykke ned en Subview
Operativsystemet Apple iOS brukes til å drive selskapets iPad, iPhone og iPod-enheter. Utviklere som lager applikasjoner for iOS vanligvis bruker en klasse i koden kalles ViewController. Dette er ansvarlig for å organisere og definere subviews, eller barne skjermer, som vises i iOS applikasjon som brukeren engasjerer med det. Noen ganger navigasjonsfeltet i appen kan overstyre en subview og gjøre grensesnittet ser litt rart ut, men heldigvis kan du fikse det ved å gjøre en liten endring i koden.
Bruksanvisning
1 Start Apple XCode og åpne iOS kode som du trenger å endre.
2 Finn din ViewController del av programmets kode og legge til en andre ViewController som automatisk vil endre størrelsen på subview og skjule navigasjonslinjen:
secondViewController * aViewController = [[secondViewController Alloc] initWithNibName: @ "secondViewController" bundle: [NSBundle mainBundle]];
aViewController.view.autoresizesSubviews = false;
3 Endre UINavigationController klassen å gjemme seg når subview er endret:
UINavigationController * theNavController = [[UINavigationController Alloc] initWithRootViewController: aViewController];
[Self.window addSubview: theNavController.view];