2012-06-04 102 views
1

我在UIImageView中有一个地图的平面图像,我的作业是将一些明确的按钮添加到一些预先定义的“热点”,代表地图上感兴趣的位置。但是,考虑到iPhone上的图像大小,他们定义的热点非常接近,难以触摸/轻敲。在UIImageView上缩放缩放按钮

是否有放大图像的方法让这些按钮缩放比较大以便可以更轻松地按下按钮?

回答

0

是增加一个滚动视图内的ImageView, 使用此代码

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    UIImageView *imageview = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage"]]; 
    self.imageView = imageview; 
    [imageview release]; 

    scrollView.contentSize = CGSizeMake(imageView.frame.size.width, imageView.frame.size.height); 
    scrollView.maximumZoomScale = 4.0; 
    scrollView.minimumZoomScale = 0.75; 
    scrollView.clipsToBounds = YES; 
    scrollView.delegate = self; 
    [scrollView addSubview:imageView]; 
} 

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{ 
    return imageView; 
} 

在.h文件中你会

@property (nonatomic, retain) UIScrollView *scrollView; 
@property (nonatomic, retain) UIImageView *imageView; 

欲了解更多信息,请有关如何添加检查计算器使用UIScrollView 如Adding UIImageViews to UIScrollView

+0

是的,这是有道理的。谢谢。 – user1435474