wie man ein popover Rahmen der angegebenen Breite und Höhe in ipad
ich bin mit einem popover anzeigen in meiner Anwendung,wenn ich ging durch die Beispiele, die ich gefunden, wie man erstellen Sie ein popover anzeigen, aber in der sample-code, mit dem der popover view wird immer angezeigt, die ganze Seite. ich will das popover Rahmen der angegebenen Breite und Höhe, wenn ich auf die Schaltfläche klicke.
-(IBAction) settingsGo:(id) sender{
NSLog(@"Go");
wenn (selbst.popoverController == null)
{
PopOver *lang = [[PopOver alloc]
initWithNibName:@"PopOver" bundle:[NSBundle mainBundle]];
UIPopoverController *popOver =
[[UIPopoverController alloc]initWithContentViewController:lang];
popOver.delegate = self;
[lang release];
self.popoverController = popOver;
[popOver release];
}
CGRect popoverRect = [self.view convertRect:[button frame]fromView:[button superview]];
popoverRect.size.width = MIN(popoverRect.size.width, 50);
[self. popoverController
presentPopoverFromRect:popoverRect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
so, welche Veränderungen sollte ich in den obigen code ein frame der angegebenen Größe in Breite und Höhe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konto ist die Klasse, angezeigt werden. popAccount ist die its-Instanz. buttonA ist die Schaltfläche, auf der nach Sie auf das popOver angezeigt werden.
Weitere Fragen, für jede Abfrage..
Set
popoverController.popoverContentSize
zu, was Größe Sie möchten.In der root-Ansicht zu positionieren
Größe in der view-controller Inhalt angezeigt wird, in das popover