【发布时间】:2014-11-20 03:19:57
【问题描述】:
我有一个应用程序,我在其中使用一个滑块将图像 (RealImage) 从 1 倍放大到 2 倍。我正在使用此代码来执行此操作。
- (IBAction) sliderValueChanged:(UISlider *)sender {
zoomSlider.minimumValue = 1;
zoomSlider.maximumValue = 2;
see = [zoomSlider value];
ax2 = xSlider.value;
self.RealImage.frame = CGRectMake(12-(ax2),138-(ay2),740*see,850*see);
}
我有另一个滑块可以左右平移。我正在使用此代码来执行此操作。
- (IBAction) xsliderValueChanged:(UISlider *)sender {
xSlider.minimumValue = 0;
xSlider.maximumValue = (740*subtract)+1;
ax2 = xSlider.value;
self.RealImage.frame = CGRectMake(12-(ax2),138-(ay2),740*see,850*see);
}
当我移动 zoomSlider 时,我想更新 xSlider 并将图像从右到左保持在相同的相对位置。
图像宽 740 像素,从 +12 x 坐标开始。就像现在当我放大图像时一样,但滑块保持静止。然后当我回到 xSlider 时,滑块会跳到另一个位置,图片也是如此。
有没有办法做我想做的事,我确定有。我不想使用捏合和滑动手势,因为这是一个绘图应用程序,而且我已经在使用触摸识别器。
欢迎提出任何建议。
【问题讨论】: