Как показать изображения, как в родном фотоальбоме iPhone (4 изображения подряд)? - PullRequest
0 голосов
/ 28 июля 2011

Я хочу сделать несколько снимков на камеру iPhone и показать их как стену (4 изображения подряд). И тогда я могу выбрать некоторые из них для использования. Кто-нибудь поможет? Большое вам спасибо!

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

или ... вы можете просто использовать UIImageViews как

-(void)DrawImageViews:(UIImage*)fImage{

float start_X=2.0;
float start_Y_image=2.0;

for(int idx=0;idx<12;idx++)
{
    UIImageView *imageView = [ [ UIImageView alloc ] initWithFrame:CGRectMake(start_X, start_Y_image, 78, HEIGHT)];
    imageView.image=fImage;

    [self addSubview:imageView];
    [imageView release];

    if((idx+1)%4==0 && idx!=0) {
        start_X=2.0;
        start_Y_image += HEIGHT+2;
    }
    else
        start_X += 78 + 2;
    }}

здесь я нарисовал одно и то же изображение 12 раз и сохранил отступ 2 с обеих сторон. Затем вы можете найти, какая строка и столбец были повернуты, используя метод делегата:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch =[touches anyObject];
CGPoint currentPoint =[touch locationInView:self];

NSInteger column = ((NSInteger)((currentPoint.x)/80) + 1);
NSInteger row = ((NSInteger)((currentPoint.y)/(HEIGHT + 2) + 1);}

Я локально объявил строку и столбец здесь. вам нужно будет сделать доступным снаружи!

0 голосов
/ 28 июля 2011

Вы можете использовать пользовательские кнопки вместо uiimageviews
Вы можете добавить изображения в кнопку с камеры, используя этот код.

- (void)selectPhotos
{
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    picker.delegate = self;
    [self presentModalViewController:picker animated:YES];
    [picker release];
}

- (void)imagePickerController:(UIImagePickerController *)picker
        didFinishPickingImage:(UIImage *)image
                  editingInfo:(NSDictionary *)editingInfo
{
    [button setImage:image forState:UIControlStateNormal];
    [[picker parentViewController] dismissModalViewControllerAnimated:YES];
}

И затем в методе выбора вы можете получить изображение с кнопки, как это

button.imageView.image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...