如何在iphone中制作评级表

时间:2013-07-10 09:57:06

标签: ios objective-c sqlite

我正在尝试在iPhone上制作评级表。我正在使用sqlite manager。如果用户点击评级表(星标),评级将存储在数据库中。我不知道如何在数据库中存储评级(星级)。请告诉我如何在数据库中存储评级(星级)。

我正在关注this link如何发展星级评分。提前谢谢。

2 个答案:

答案 0 :(得分:2)

  1. 将其存储为整数值。例如。如果2星在数据库中保存2。
  2. 如果您.5等级也将其保存为浮动。例如。如果2和半开始,则在数据库中保存2.5。
  3. 取决于吸引你的明星的价值。

答案 1 :(得分:1)

给予评级只不过是图像的神奇之处。这是这个的逻辑..

按照以下步骤操作:

1。为每颗星准备3张图像         1.1 未选中的明星(灰星)         1.2 半星(半灰/黄星)         1.3 全明星(黄星)

2。最初所有5颗星都是灰色的&评级字段的db值为0

第3 即可。现在准备条件,        3.1 如果用户点击一次然后收到半星,则图像从灰色变为半灰色&数据库值将从0更改为0.5        3.2 如果用户再次点击,则图片将从半灰色变为全绿色&数据库值将从0.5更改为1.0

  1. 现在,如果用户点击绿色星标    4.1 图像将从1.0更改为0.5,数据库中的评级字段将从1.0到0.5 4.2 如果用户再次点击半灰星,那么db中的值将从0.5更改为0&图像将是完全灰色的星星。
  2. 享受编程!