如何在图像上移动黑色标记?
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,则标记应位于图像的中心..
如何实现这一点....请帮助..
答案 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)