2015-01-06 34 views
5

Jak można wyświetlać zdjęcia użytkowników jak w aplikacji twitter gdzie Strumień zdjęć znajduje się tuż pod klawiaturą jak ten:Wyświetlaj ruch kamery jak w aplikacji na Twitterze?

enter image description here

enter image description here

enter image description here

+0

Mam nie wiem, w jaki sposób Twitter faktycznie zaimplementował (duh), jednak można to osiągnąć za pomocą kontenera. Po prostu utwórz 'UIImagePicker' w pamięci i zamiast używać' presentViewController ... ', dodaj go jako kontroler widoku podrzędnego. Nie testowałem tego podejścia, więc robię to komentarz, aż ktoś to zrobi. – Oxcug

Odpowiedz

0
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
imagePickerController.modalPresentationStyle = UIModalPresentationCurrentContext; 
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
[self presentViewController:imagePickerController animated:YES completion:nil]; 
+0

, który po prostu wyświetla go po dotknięciu przycisku, chciałem, aby był domyślnie wyświetlany w kontroler widoku. – Prad

1

Add the AssetsLibrary framework

Następnie napisać trochę kodu podobnego do:

@interface ImageCell : UICollectionViewCell 

@property (strong) UIImageView *imageView; 

@end 

@implementation ImageCell 

- (instancetype)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 

    self.imageView = [UIImageView new]; 

    [self addSubview:self.imageView]; 

    return self; 
} 

- (void)layoutSubviews 
{ 
    [super layoutSubviews]; 

    self.imageView.frame = self.bounds; 
} 

@end 

wówczas:

Kod ten musi być zoptymalizowany stąd w zależności od wymagań aplikacji. Musi także dostosować ramkę widoku kolekcji i układ, aby dopasować wymagania interfejsu użytkownika.

Screenshot of Result

+0

Co masz na myśli, aktualizując interfejs użytkownika, aby wyświetlał 'self.thumbnails', czy możesz pokazać mi ogólny przykład. – Prad

+0

Jest wiele kodu zaangażowanych w robienie tego poprawnie, ale na pewno. – Dustin

0

Jest class który naśladuje, że dokładnie ten sam problem:

enter image description here

Można go pobrać stąd: Link