2014-11-10 3 views
0

Я хочу, чтобы функция масштабирования для масштабирования отображалась на изображении, поэтому добавлено изображение на прокрутке.Масштабирование вложенных изображений в iPhone

Это прекрасно работает, но проблема в том, что в нем есть еще одно изображение.

Для понимания родительского образа изображения является изображение карты ATM, а другое - изображение штрих-кода, которое добавляется на карту ATM. Применение масштабирования на карте банкоматов приближается и уходит хорошо, но штрих-код не приближает/уменьшает масштаб.

Что такое правильный подход для достижения тех же

+0

Вы можете сделать снимок экрана своей иерархии взглядов – MendyK

ответ

0

Не видя код я не могу быть слишком специфичен. В моем собственном приложении я сделал что-то подобное с UIView, называемым containerView, и добавил к этому представлению кучу UIImages и UIButtons, и когда я увеличиваю масштаб в масштабах UIView. Вот как вы могли бы сделать это специально с UIImageView, я тестировал его, и он работал для одновременного масштабирования обоих изображений. Вероятно, вы не добавляли штрих-код UIImageView в качестве подзадача для atm UIImageView. Надеюсь это поможет.

@property (nonatomic, retain) UIImageView *imageToZoom; 
@property (nonatomic, retain) UIImageView *imageSubView; 

- (viewDidLoad) { 

    _imageToZoom = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; 
    _imageToZoom.image = [UIImage imageNamed:@"yourAtmCard.png"]; 
    [self.view addSubview:_imageToZoom]; 

    _imageSubView = [[UIImageView alloc]initWithFrame:CGRectMake(20, 20, 20, 20)]; 
    _imageSubView.image = [UIImage imageNamed:@"yourBarcode.png"]; 
    [_imageToZoom addSubview:_imageSubView]; 

} 

//pinch to zoom method 
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
{ 
    NSLog(@"zoomed"); 
    return _imageToZoom; 
} 
Смежные вопросы