2016-04-16 12 views
0

Ich habe einige Code mit JUCE, die Grafiken in einer überschriebenen :paint(Graphics& g)-Funktion rendert.Mit JUCE :: Paint auf iOS

Wie kann ich dies auf iOS integrieren, so dass es auf dem Bildschirm zeichnet?

Kann es mit einem GLKitView verbunden werden? Wird das überhaupt benötigt?

Antwort

3

Sie müssen nichts extra tun, es wird auf iOS einfach gut malen.

Der ganze Sinn von JUCE ist, dass Sie Ihren Code einmal schreiben können und ihn plattformübergreifend ausführen lassen. Das heißt, wenn Sie wirklich etwas natives machen müssen, dann können Sie Funktionen wie getWindowHandle() verwenden, um in diese Art von Details zu kommen.

Für iOS scheint getWindowHandle() eine UIView* zurückgeben. Dies wird sich für andere Plattformen ändern.

+0

Ich sehe nicht, wie ich es an eine UIView anhängen sollte, damit es gezeichnet werden kann. Ich benutze UIKit für die UI. – jarryd

+0

@ Helium3 Ich habe die Antwort aktualisiert – OMGtechy

+0

Danke für den Link, aber könnten Sie erklären, wie dies mit iOS verbindet? Welche Art von Ansicht wird verwendet? Ein GLKView? Wie ist der Code in der Paint-Funktion mit dieser Ansicht verknüpft? Oder soll ich einfach den Code kopieren und in die GLKView-Zeichenfunktion einfügen? – jarryd