Du bist nicht angemeldet.

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

1

Montag, 9. April 2012, 21:30

"ImageStream" aus der Kamera des Devices

Guten Tag,

ich würde gerne einen eigenen View erstellen, der live (!) das Bild aus der hinteren Kamera auf einer View anzeigt. Ähnlich wie die Foto.app das auch macht, nur brauche ich was eigenes.

Also, wenn jemand weiß, was ich meine, wäre ich dankbar! Vielleicht könnte man mir dann ja mitteilen, mit welchem Framework so etwas möglich ist...
Dankeschön!
Gruß

Robin

Beiträge: 9 887

Wohnort: Klüngelshausen

Beruf: 1,5

Hobbys: Maulaffen feilhalten, Starkstrom

  • Private Nachricht senden

2

Montag, 9. April 2012, 21:47

Hast Du Dir schon mal das AVFoundation-Framework angeschaut?
„Meine Komplikation hatte eine Komplikation.“

Apps programmieren für iPhone und iPad

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

3

Montag, 9. April 2012, 22:16

mh ok.... Dann werde ich gleich mal gucken
Gruß

Robin

4

Montag, 9. April 2012, 22:48

oder den Picker nehmen und ein eigenes Overlay setzen.

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

5

Montag, 9. April 2012, 23:10

okay...

Wo findet man docu zu layers? Wie erstellt man welche?
Gruß

Robin

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

6

Montag, 9. April 2012, 23:25

Danke an euch beide!!!

Das mit dem cameraOverLayer ist echt genial, weil wenn ich die showsCameraControls auf NO stelle, kann ich dort perfekt meine eigene Toolbar unterbringen!

Danke

P.S: Kann sich ein UIImagePickerController auch in den Landscape drehen?
Gruß

Robin

7

Montag, 9. April 2012, 23:32

Jo, einfach subclassen (ist ja auch nur ein UIViewController).

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

8

Dienstag, 10. April 2012, 00:19

achso ,einfach Subclassen und dann shoudAutorotate implementieren ne?
Gruß

Robin

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

10

Dienstag, 10. April 2012, 01:14

OK.

Danke, dank dir bin ich nun schon ein großes Stück weiter...
Aber dann habe ich doch noch ein paar Probleme!

Und zwar:

ich habe "showsCameraControls" auf NO.
Dass heißt, dass da wo die Statusbar war und da wo die Statusbar war und da wo die alte Toolbar war, schwarze Balken sind.
Den schwarzen balken der Statusbar konnte ich nun überdecken, indem ich den den Frame so gesetzt habe:


self.imagePickerController.view.frame = CGRectMake(0, -20, 320, 460);


Also um -20 nach oben, dass ist ja genau die Statusbar.
Nun unten habe ich das Problem, dass es nicht klappt.

Ich kann die 460 vom CGRectMake auf 500 stellen und trotzdem wird nicht größer....

//EDIT: Das Problem habe ich nun auch in den Griff bekommen, habe den CoverLayerView nun 20 pxl nach unten und den ImagePickerController 20 Pixel länger gemacht:)

Danke
Gruß

Robin

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

11

Dienstag, 10. April 2012, 12:11

So. Ich würde nun gerne auch die InterfaceOrientations leftlandscape bzw. right unterstützen.

Nun die Frage1 : Wo mache ich das? also in der ShoudAutorotate-Methode. Aber von meinem ViewController oder in der Subclass von UIImagePickerController?

Frage 2: Wie mache ich das? Einfach für die jeweilige interfaceOrientation den Frame des imagepicker.view und des imagepicker.cameraOverlayerView.frame neu setzten?

Danke
Gruß

Robin

12

Dienstag, 10. April 2012, 21:01

Frage 1: I.d. Subclass von UIImagePickerController.
Frage 2: Autosizing Masks.

  • »robin_« ist der Autor dieses Themas

Beiträge: 1 496

Wohnort: Kölle

Beruf: Schüler

Hobbys: Handball

  • Private Nachricht senden

13

Mittwoch, 11. April 2012, 13:56

zu 1.
Das dachte ich mir auch, diese Methode wird aber nie angesprungen...
Deshalb dachte ich, es müsste im ViewController passieren.
Also: Es wird nie angesprungen, zumindestens in meiner Subclass von UIImagepickerController...
Gruß

Robin

Social Bookmarks