我正在使用 UIslider 在屏幕上左右移动 UIImage。当 UISlider 完全在左侧时,图像将在屏幕左侧 X 轴上的某个位置,当滑块完全在右侧时,图像在屏幕右侧。例如,如果我想让图像灵活移动 600 像素,我该怎么做?
-(IBAction)sliderValueChanged:(UISlider *)sender
{
if (sender.value >= 0.5) {
int value;
value = sender.value * 6;
[photoView setFrame:CGRectMake(photoView.frame.origin.x + value,
PhotoView.frame.origin.y,photoView.frame.size.width,photoView.frame.size.height)];
}else{
int value;
value = sender.value * -6;
[photoView setFrame:CGRectMake(photoView.frame.origin.x + value,
photoView.frame.origin.y,photoView.frame.size.width,photoView.frame.size.height)];
}
...这是我的猜测