Как бы вы выводите на экран пользователей фотографии, как в приложении твиттере, где фотопотоку находится прямо под клавиатурой, как это:Дисплей камеры Roll, как в приложении Twitter?
5
A
ответ
0
Я решил свой вопрос с помощью компонента 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
, который просто отображает его при нажатии кнопки, я хотел, чтобы он отображался по умолчанию в контроллере просмотра. – Prad
1
Затем написать код, подобный:
@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
Тогда:
Этот код должен быть оптимизирован здесь в зависимости от требований приложения. Также необходимо настроить рамки представления и макет коллекции для соответствия требованиям пользовательского интерфейса.
0
Я делаю не знаю, как на самом деле реализован Twitter (duh), однако вы можете достичь этого, используя контейнер. Просто создайте 'UIImagePicker' в памяти и вместо использования' presentViewController ... 'просто добавьте его в качестве контроллера детского представления. Я не тестировал этот подход, поэтому я делаю это комментарием до тех пор, пока кто-то не сделает этого. – Oxcug