目标c-如何上下移动标记?

时间:2015-10-16 11:06:39

标签: ios objective-c uiimageview

如何在图像上移动黑色标记?

value=0+arc4random()%(100-0+1)...
CGFloat orignY=backgroundImage.frame.origin.y-(backgroundImage.frame.origin.y-0)*(value-0)/100;
marker.frame=CGRectMake(22,originY,width,height);

试过这个,我得到一些随机值,需要根据值移动标记。

如果值= 50,则标记应位于图像的中心..

如何实现这一点....请帮助..

1 个答案:

答案 0 :(得分:0)

设置最小值和最大值说

  min=0,max=100 

并让标记的第一个位置位于图像的末尾。因此我们在该点得到y轴。 设置

 oldY=marker.frame.origin.y

在移动标记的功能

 marker.frame=CGRectMake(marker.frame.origin.x,oldY-(valuetomove-min)*heightofbackgroundimage/(max-min),marker.frame.size.width,marker.frame.size.height)