Ich haben ein UIView
und jetzt ist es Vollbild, aber es gibt status bar
, navigation bar
, tab bar
etc schwimmt auf sich, wenn der Benutzer das Gerät tippt, ich mag verstecken und zeigen Sie alle diese Bars. Meine Frage ist vielleicht, kann ich nicht sicherstellen, wie viele Bars im Fenster sind, gibt es eine Möglichkeit, alle vorhandenen Bars durch den window
Handler zu verstecken oder zu zeigen, nicht die Bar einzeln ausblenden.Xcode machen vollen Bildschirm ausgeblendet Statusleiste, Navigationsleiste und etc
Jetzt ist mein Code wie folgt:
@interface PdfViewController : UIViewController
{
BOOL _bounceBack;
BOOL _navigatioBarHidden;
BOOL _statusBarHidden;
IBOutlet UITapGestureRecognizer *_doubleTapRecognizer;
IBOutlet UITapGestureRecognizer *_singleTapRecognizer;
IBOutlet UINavigationBar *navigationBar;
}
- (IBAction)singleTap:(UITapGestureRecognizer *)sender {
NSLOGD_METADATAONLY();
_navigatioBarHidden = (_navigatioBarHidden)? NO: YES;
navigationBar.hidden = _navigatioBarHidden;
_statusBarHidden = (_statusBarHidden)? NO : YES;
[self setNeedsStatusBarAppearanceUpdate];
[sender requireGestureRecognizerToFail:_doubleTapRecognizer];
}
mit Objective-C – wangshaoping
zeigen Sie Ihre versuchte Code, –
Möchten Sie alle Balken auf 'singleTap' klicken klicken? – Lion