/ / Hinzufügen von UIImagePickerController als Unteransicht - ios, object-c

Hinzufügen von UIImagePickerController als Unteransicht - ios, objective-c

Ich möchte einen UIImagePickerController in einem benutzerdefinierten Frame hinzufügen, deshalb habe ich einige Beiträge zum Hinzufügen der UIImagePickerController-Ansicht als Unteransicht befolgt.

Einige Fragen:

  • Wie würde ich den Rahmen dieser Unteransicht anpassen?
  • Nach dem Hinzufügen als Unteransicht scheint die Berührung deaktiviert zu sein (ich kann keine Fotos durchsuchen oder die Abbruchtaste drücken). Wie löse ich das?

Vielen Dank im Voraus!

Mein Code:

self.imagePicker = [[UIImagePickerController alloc] init];
self.imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
self.imagePicker.delegate = self;

//This is a subview of self.view.
[self.pickerControllerHolderView addSubview:self.imagePicker.view];

// This seems to adjust the size of the view, but squashes the view.
// self.pickerControllerHolderView.transform = CGAffineTransformMakeScale(1, 0.5);

Antworten:

1 für die Antwort № 1

Die Interna dieser Klasse sind privat und das ist es auchsoll nicht als Unteransicht hinzugefügt werden. Es handelt sich um einen in sich geschlossenen View-Controller und einen Navigations-Controller, der höchstwahrscheinlich nicht wie erwartet funktioniert. Wenn Sie eine benutzerdefinierte Benutzeroberfläche zum Auswählen von Fotos benötigen, sollten Sie auf die ALAssetsLibrary und den Inhalt selbst anzeigen.