2012-06-04 98 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