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?
5
A
Odpowiedz
0
I rozwiązać moje własne pytanie za pomocą składnika RRMessageController
https://github.com/remirobert/RRMessageController
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
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.
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