Ich möchte ein Aktionsblatt anzeigen, das direkt unter der obersten Statusleiste eingeblendet wird.So zeigen Sie UIActionSheet unterhalb der oberen Navigationsstatusleiste auf dem iPhone an
Wenn ich die navigationBar als anzuzeigende Ansicht verwende, wird das Blatt weiterhin unten auf dem Bildschirm angezeigt. Wie kann ich es stattdessen von oben zeigen?
Die Klasse ich aus den folgenden Code ein Aufruf ist ein
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Hello" delegate:nil
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:nil];
UINavigationBar *navBar = self.navigationController.navigationBar;
[sheet showInView:navBar];
Ich habe ‚UIViewController‘ gesehen einige Anwendungen ein Herausrutschen Schublade von einer Art aus zeigen, wo die Statusleiste ist (z. B.: Twitterrific) Wie wird das gemacht?
Was allerdings über die Lage? Das Aktionsblatt animiert nicht nur vom unteren Rand einer Ansicht, es scheint immer vom unteren Bildschirmrand zu animieren. – gerry3
Nicht immer: mit einer Tab-Leiste, es zeigt von oben, es sei denn, Sie zeigenInView: auf dem äußeren Fenster. –
Ich dachte, mit der Navigationsleiste, die an der Spitze platziert ist (und auch von UIView erbt), würde ich in der Lage sein, es von oben zu gleiten. Aber nein, es funktioniert nicht so. –