Rede-Blase im iOS SDK über Objective-C

Arbeite ich an einem Kinderbuch-app und würde gerne dynamisch zu füllen, die Sprechblase(N) für den Charakter-Dialogen, wie gezeigt, in der beigefügten screenshots. Screenshots sind von Aschenputtel-app, die entwickelt wurde mit Hilfe von Cocos2D (oder 3D -) denke ich. Ich möchte jedoch um diese Funktionalität zu erreichen mit objective-c und iOS sdk.

Ein Ansatz wäre:

Berechnen Sie die Größe des Textes gegeben, die schriftart und-Größe (über die NSString-Methode sizeWithFont:constrainedToSize:), dann zeichnen Sie ein Rechteck mit abgerundeten Ecken (mit CALayer) einschließen, die Größe.

Zum zeichnen von abgerundeten Rechtecken, die Einrichtung eines CALayer mit background-color, border-width und border-color und color radius, und hinzufügen, dass ein UIView-Objekt. Würde ihm eine Sprechblase Effekt sehr leicht.

Nun, wie kann ich eine Ecke, zeigte auf die Charakter Mund? Wie kann ich pop-out-und pop-im CALayer von der Charakter Mund, wie würde ich das umsetzen dieser animation? Mein main-Szene (Bild) wäre ein UIImageview und dieser Dialog pop-op erscheinen soll-von der Charakter Mund in einer animierten Weise und nach wenigen Sekunden sollte es verschwinden, wenn Ihr zurück in der Charakter Mund. Sie Anregungen würde sehr geschätzt werden.

Wenn Sie wissen, einige Beispiel-code/Artikel etwas Platz, bitte Strecke mir entsprechend.

Hier ist ein video link von der app, die zeigt, wie die Charakter-Dialoge pop-in-und out-als Sprechblase: http://www.youtube.com/watch?v=umfNJLyrrNg

Rede-Blase im iOS SDK über Objective-C

InformationsquelleAutor Alex | 2012-06-25
Schreibe einen Kommentar