我想以苹果在ipod app中的方式显示和实现评级。 谁能告诉我它是如何完成的。我想要实现的代码是在viewController中编写的。
提前致谢。
提供代码会很有用。 我 touchesBegan:方法中绘制 UIViewController子类的实现(.m)文件中的图像。 运行时的错误如下:
<Error>: CGContextSaveGState: invalid context
<Error>: CGContextSetBlendMode: invalid context
<Error>: CGContextSetAlpha: invalid context
<Error>: CGContextTranslateCTM: invalid context
<Error>: CGContextScaleCTM: invalid context
<Error>: CGContextDrawImage: invalid context
<Error>: CGContextRestoreGState: invalid context
<Error>: CGContextClipToRect: invalid context
答案 0 :(得分:3)
5个按钮,带有您自己的图像,用于填充和未填充的星星。您需要一些自定义逻辑来更改每次单击时的图片。我建议在每个按钮上设置不同的标签。
答案 1 :(得分:2)
我接近它的方式是响应目标视图中的触摸,并查看视图中的触摸位置。
我会将视图分成几个部分,定期等于“星星”的数量,当在其中一个部分中检测到触摸时,将等级的值设置为部分的数量。
EG。
_ _ _ _ _
|_|_|_|_|_|
^ touch here = 3
然后你可以实现一些绘图来对应所选的等级来绘制已经选择的“星星”数量。