UIsliderを使用してUIImageを画面上で左右に移動しています。UISliderが完全に左側にある場合、画像は画面左側のX atisの特定の位置にあり、スライダーが完全に右側にある場合、画像は画面の右側にあります。たとえば、画像に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)];
}
...これは私の推測でした