gpt4 book ai didi

objective-c - 在 UIImageView 上使用 Zoomed Buttons 进行缩放

转载 作者:行者123 更新时间:2023-11-28 17:32:20 25 4
gpt4 key购买 nike

我在 UIImageView 中有一张 map 的平面图像,我的工作是向一些预定义的“热点”添加清晰的按钮,这些按钮代表 map 上感兴趣的位置。然而,考虑到 iPhone 上图像的大小,他们定义的热点靠得很近,很难触摸/点击。

有没有一种方法可以放大图像,让这些按钮放大,以便更容易按下?

最佳答案

是的,在 ScrollView 中添加 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 的更多信息,请查看 StackOverFlow例如Adding UIImageViews to UIScrollView

关于objective-c - 在 UIImageView 上使用 Zoomed Buttons 进行缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com