Ich verstehe nicht, wie man (CGRect)rect
definiert, um die Position von Popover und die Position des Pfeils zu steuern.
Zum Beispiel habe ich eine 1004 x 768 Ansicht, wie kann ich das Popover unten rechts auf dem Bildschirm platzieren und den Pfeil auf 700 (x) 1000 (y) richten? Thakns!
Cgrectmake (700,1000,10,10) und uipopoverarrowdirectionleft tut mir leid, dass ich auf meinem iPad bin, also kann ich nicht den genauen Code schreiben, sondern gebe die Argumente als Argumente für die Methode "thepepopoverfromrect" ein. Das einzige ist, dass ich denke, dass du zu weit rechts bist, um ein Popover zu machen, wenn ich deine Frage nicht verstehe.
Nickthedude hat Recht mit presentpopoverfromrect, aber es gibt einen wesentlichen Moment mit der Funktion presentpopoverfrom_rect: Wenn Sie die Eigenschaft contentSizeForViewInPopover des Popover nicht setzen, werden deflure Werte verwendet - 320 * 1100 Punkte. Und wenn das Popover-Rechteck nicht in Bildschirmkoordinaten passt (mit Ihren Koordinaten, die aus dem aktuellen Bild stammen), platziert das System das Popover auf ein Rechteck, das es für besser hält.
Tags und Links iphone iphone-sdk-3.2