2015-01-06 1 views
5

Как бы вы выводите на экран пользователей фотографии, как в приложении твиттере, где фотопотоку находится прямо под клавиатурой, как это:Дисплей камеры Roll, как в приложении Twitter?

enter image description here

enter image description here

enter image description here

+0

Я делаю не знаю, как на самом деле реализован Twitter (duh), однако вы можете достичь этого, используя контейнер. Просто создайте 'UIImagePicker' в памяти и вместо использования' presentViewController ... 'просто добавьте его в качестве контроллера детского представления. Я не тестировал этот подход, поэтому я делаю это комментарием до тех пор, пока кто-то не сделает этого. – Oxcug

ответ

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

, который просто отображает его при нажатии кнопки, я хотел, чтобы он отображался по умолчанию в контроллере просмотра. – Prad

1

Add the AssetsLibrary framework

Затем написать код, подобный:

@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 

Тогда:

Этот код должен быть оптимизирован здесь в зависимости от требований приложения. Также необходимо настроить рамки представления и макет коллекции для соответствия требованиям пользовательского интерфейса.

Screenshot of Result

+0

Что вы подразумеваете под обновлением пользовательского интерфейса, чтобы показать 'self.thumbnails', не могли бы вы показать мне общий пример. – Prad

+0

Существует много кода, который должен делать это правильно, но уверен. – Dustin

0

Там в class, что подражает точно такое же поведение:

enter image description here

Вы можете скачать его здесь: Link

 Смежные вопросы

  • Нет связанных вопросов^_^